.htaccess redirect

T
На сайте с 03.02.2007
Offline
0
422

не могу никак победить редирект...:gm:

нужно чтобы запрос типа

www.site.com/news/12345

интерпретировался как

www.site.com/news.php?new_id=12345

пробовал ставить так, - не получается, или по крайней мере isset($HTTP_GET_VARS['new_id']) говорит что такой переменной не существует :confused:

RewriteEngine On

RewriteRule news/^([0-9]+) news.php?new_id=$1 [L]

есть ли соображения какие?

albion
На сайте с 07.10.2005
Offline
247
#1
tstrash:
RewriteRule news/^([0-9]+) news.php?new_id=$1 [L]

Попробуйте так: RewriteRule ^news/([0-9]+)/?$ /news.php?new_id=$1 [QSA] (должно получиться)

И это не редирект. Это ЧПУ. (mode_rewrite)

E2
На сайте с 15.12.2006
Offline
128
#2

Умные чуваки это делают через обработчик 404-ой страницы.

Но я потратил два дня вот на такой текст в этом долбанном файле:

RewriteRule ^news/([^/]+)$ news/$1/

RewriteRule ^news/([^/]+)/$ news/index.php?topic=$1 [QSA]

Остальные 1283 варианта не работали ;)

Ап! И тигры у ног моих сели.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий