Я все еще довольно потерян с mod_rewrite, поскольку он невероятно новый для меня. Я пытаюсь установить несколько правил для лучших URL. Однако, поэкспериментируя с ним некоторое время, кажется, что он использует только первое из перечисленных правил. Например, если я перехожу к «/ frontpage / some-post-slug», он работает отлично, но если я перехожу к «/ page / some-page-slug», я получаю 500 Internal Server Error. Кто-нибудь знает, что может быть причиной этого?
Мой файл .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>
Спасибо за любую помощь!