Я все еще довольно потерян с mod_rewrite как его невероятно новым для меня. Я пытаюсь создать несколько правил для улучшения URL-адресов. Однако, поиграв с ним на некоторое время, кажется, что он использует только первое правило. Например, если я перехожу к «/ frontpage/some-post-slug», он работает отлично, но если я перехожу к «/ page/some-page-slug», я получаю 500 Internal Server Error. Кто-нибудь знает, что может вызвать это?mod_rewrite не использует несколько правил
мой файл .htaccess находится в полном ниже:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^frontpage/([A-Za-z0-9-]+)*$ /frontpage/?slug=$1 [NE,L]
RewriteRule ^page/([A-Za-z0-9-]+)*$ /page/?slug=$1 [NE,L]
</IfModule>
Спасибо за любую помощь!
Вы можете включить запись перезаписи с помощью 'RewriteLog/path/to/your/rewrite.log' и' RewriteLogLevel LEVEL', где LEVEL - 0-9, чтобы увидеть, что именно делает Apache. – Marko