Внутренняя ошибка сервера при добавлении косой черты в URL - PullRequest
0 голосов
/ 19 октября 2018

При переходе на мой PHP-сайт, размещенный на сервере apache по адресу example.com/rail/basic/, в браузере отображается ошибка 500 внутренняя ошибка сервера.Однако при удалении косой черты в URL, такой как example.com/rail/basic, страница загружается нормально.Мой веб-сайт PHP и ниже htaccess находится в каталоге / rail /.Несколько нижних строчек кода предназначены для удаления расширения .php для внешнего вида.Я был бы признателен, если бы кто-нибудь мог объяснить, как мне отредактировать мой файл Htaccess, чтобы URL работал как С, так и без косой черты?Заранее спасибо.

RewriteEngine On
RewriteBase /rail/
ErrorDocument 403 /forbidden.php
# To externally redirect /dir/foo.php to /dir/foo
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^ %1 [R,L,NC]

## To internally redirect /dir/foo to /dir/foo.php
RewriteCond %{REQUEST_FILENAME}.php -f [NC]
RewriteRule ^ %{REQUEST_URI}.php/ [L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...