Apache Mod переписать URL не работает с косой чертой - PullRequest
0 голосов
/ 04 октября 2018

Когда я использую:

mydomain.com/home

Все отлично работает.Как бы то ни было, когда я использую

mydomain.com/home/

я получаю "Внутренняя ошибка сервера", я использую

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

Я уже пробовал

RewriteRule ^(.*)\/$ $1.php [NC,L]

, как бы это не работалоЯ хотел бы, чтобы это также работало, если я поставил / за URL.

1 Ответ

0 голосов
/ 04 октября 2018

Попробуйте это правило в корне своего сайта .htaccess:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}/$1.php -f
RewriteRule ^(.+?)/?$ $1.php [L]

Убедитесь, что в вашем .htaccess нет другого кода при тестировании этого.

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