parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

G_Z 30.09.2008 19:52

Сейчас, если зайти site.ru/notfound.html - выдаёт статус 500.
Что в логе по этому поводу?
Почему пропускает 1d, d1, dd ? ведь в правиле чётко указано только цифры 0-9
RewriteEngine on
RewriteBase /

RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^([0-9]+)/?$ view.html?id=$1 [L]
Именно выражение «^([0-9]+)/?$» пропускать буквы не может.
Скорее всего, правило просто не срабатывает.
Возможно из-за RewriteCond.

Напишите RewriteRule ^([0-9]+)/?$ http://ya.ru/ [R] и вбейте URL с «1d, d1, dd», если на яндекс не перекинет — правило не работает.