Перейти к публикации

убрать транслит с ссылок


dreamcast

Рекомендованные сообщения

Скриптом

Вот .htaccess

#<?


RewriteEngine On

RewriteBase /


# RSS

RewriteRule ^rss.xml(/?)+$ /engine/rss.php

RewriteRule ^category/([^/]*)/rss.xml(/?)+$ /engine/rss.php?do=cat&category=$1


# Добавление новости

RewriteRule ^addnews(/?)+$ /?do=addnews


# Статистика

RewriteRule ^stats(/?)+$ /?do=stats


# Категории

RewriteRule ^category(/?)+$ /?do=cat

RewriteRule ^category/([^/]*)(/?)+$ /?do=cat&category=$1

RewriteRule ^category/([^/]*)/page/([0-9]+)(/?)+$ /?do=cat&category=$1&cstart=$2


# вывод для отдельного юзера

RewriteRule ^user(/?)+$ /?do=user

RewriteRule ^user/([^/]*)(/?)+$ /?subaction=userinfo&user=$1

RewriteRule ^user/([^/]*)/page/([0-9]+)(/?)+$ /?subaction=userinfo&user=$1&cstart=$2


# вывод непрочитанных статей

RewriteRule ^newposts(/?)+$ /?subaction=newposts

RewriteRule ^newposts/page/([0-9]+)(/?)+$ /?subaction=newposts&cstart=$1


# Редиректы

RewriteRule ^page(/?)+$ /?cstart=0

RewriteRule ^page/(.*)$ /?cstart=$1


# Сам пост

RewriteRule ^news-([0-9]+).html$ index.php?subaction=showfull&news_id=$1


RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),([0-9]+),(.*).html(/?)+$ /?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&cstart=$5&news_name=$6

RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),(.*).html(/?)+$ /?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&news_name=$5

RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/print:page,([0-9]+),(.*).html(/?)+$ /engine/print.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&news_name=$5

RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/(.*).html(/?)+$ /?subaction=showfull&year=$1&month=$2&day=$3&news_name=$4


# За день

RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})(/?)+$ /?year=$1&month=$2&day=$3

RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page/([0-9]+)(/?)+$ /?year=$1&month=$2&day=$3&cstart=$4


# За весь месяц

RewriteRule ^([0-9]{4})/([0-9]{2})(/?)+$ /?year=$1&month=$2

RewriteRule ^([0-9]{4})/([0-9]{2})/page/([0-9]+)(/?)+$ /?year=$1&month=$2&cstart=$3


# Вывод за весь год

RewriteRule ^([0-9]{4})(/?)+$ /?year=$1

RewriteRule ^([0-9]{4})/page/([0-9]+)(/?)+$ /?year=$1&cstart=$2


# Статистические страницы

RewriteRule ^static/(.*).html(/?)+$ /?do=static&page=$1


# вывод избранных статей

RewriteRule ^favorites(/?)+$ /?do=favorites

RewriteRule ^favorites/page/([0-9]+)(/?)+$ /?do=favorites&cstart=$1

#?>

Ссылка на сообщение
Поделиться на других сайтах

dreamcast, судя по всему не новая версия дле)

Пробуй так:

# Сам пост

RewriteRule ^news-([0-9]+).html(/?)+$ index.php?subaction=showfull&news_id=$1 [L]

Ссылка на сообщение
Поделиться на других сайтах

Да, версия 5.3

Все равно не хочет, пишет К сожалению данная статья не найдена, возможно был изменен ее адрес, воспользуйтесь поиском

Блин, мистика какая то...

Ссылка на сообщение
Поделиться на других сайтах

коли 5.3, то писать нужно так:

# Сам пост

RewriteRule ^news-([0-9]+).html(/?)+$ index.php?subaction=showfull&newsid=$1 [L]

СПАСИБО !!!

Работает, то что нужно ! ;)

Ссылка на сообщение
Поделиться на других сайтах

Lifestar, а можно еще вопросик, я вижу ты реально разбираешься, а вот я хочу купить новую последнюю версию, так там по другому этот же вариант нужно делать, или так же ?

Еще раз спасибо тебе большое

Ссылка на сообщение
Поделиться на других сайтах

Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

×
×
  • Создать...