У меня проблема с моим .htaccess. Это код:Проблемы с RewriteRule и .htaccess
RewriteEngine On
Options -MultiViews
Options +FollowSymlinks
#Remove .php extension
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
#Profile
RewriteRule ^profile/([a-zA-Z0-9_-]+)-([0-9]+)/([a-zA-Z0-9_-]+)$ profile.php?one=$1&two=$2&three=$3
Я хочу, чтобы удалить расширение .php, а также создать сео дружественный URL с /profile.php. Проблема возникает, когда я пытаюсь получить доступ к http://website.com/profile/1/2/3, Я получаю 500 ошибок. Но если я удалю код, который удаляет расширение php, то хорошо работает, но, конечно же, отображается расширение .php.
Итак ... что не так в этом коде? Я проверял снова и снова, и я действительно не нашел ошибок ... спасибо.
Порядок правил важен, как остановить процесс перезаписи с '[L]', если вы не хотите, чтобы вмешиваться. – mario