Я пытаюсь использовать дружественный URL таким образом:Дружественные URL с тем же именем файлов
RewriteRule ^index/([1-9]{1,5})$ /index.php?id=$1 [L]
RewriteRule ^contact/([1-9]{1,5})$ /contact.php?id=$1 [L]
Но это не работает, и я думаю, что это потому, что я использую имя файла в RegEx.
Это прекрасно работает:
RewriteRule ^home/([1-9]{1,5})$ /index.php?id=$1 [L]
RewriteRule ^emailus/([1-9]{1,5})$ /contact.php?id=$1 [L]
я не знаю, что это не представляется возможным использовать имя файла в Фридли URLs, пожалуйста, кто-нибудь знает способ изменить эту конфигурацию? В другом случае мне придется изменить все имена моих файлов.
вы всегда можете включить ведение журнала переписывания, чтобы увидеть, что происходит: http://httpd.apache.org/docs/current/mod/mod_rewrite.html#logging уровень 'trace3' покажет основной путь по правилам и переписал операции, что позволит вам увидеть, КАК это не работает. –
Спасибо, я попробую это – Marcelo