500 Внутренняя ошибка сервера при попытке удалить .php - PullRequest
0 голосов
/ 09 декабря 2018

Я использую веб-сервер apache и всякий раз, когда я пытаюсь удалить .php из конца ссылки с этим в .htaccess

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php [NC,L]

Я получаю «500 Internal Server Error» на каждой странице веб-сайта.Все работает без этого фрагмента в .htaccess

1 Ответ

0 голосов
/ 09 декабря 2018

Вы получаете внутреннюю ошибку сервера 500, потому что код htaccess недействителен.

RewriteCond %{REQUEST_FILENAME}\.php 

Если вы хотите запретить выполнение RewriteRule, когда URL-адрес нацелен на файл,вы должны поставить !-f

RewriteCond %{REQUEST_FILENAME} !-f  

Использование выше вместо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...