Файл .htaccess - удаление расширения .php «Ошибка сервера»

1

Я только что создал файл .htaccess, который я использую в Xampp, и находится в Z://xampp/htdocs/.htaccess, и я добавил код:

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

Но когда я загружаю любую из моих страниц, я получаю ошибку:

The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there was an error in a CGI script.

Я видел, как другие сталкивались с этой ошибкой раньше и пробовали исправления других людей, но ничего не сработало для меня, когда я перестаю получать ошибку, она не удаляет расширение.php.

Кто-нибудь знает, в чем проблема?

  • 0
    Что говорит журнал ошибок? Вы должны иметь доступ к нему через панель управления XAMPP.
  • 0
    Вы уверены, что режим перезаписи включен?
Показать ещё 3 комментария
Теги:
.htaccess
xampp

1 ответ

2
Лучший ответ

Попробуй это

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

а также в Apache httpd.conf проверить переписывание включено

  • 0
    Это сработало, я просто не удалил расширение из ссылок, поэтому оно все еще появлялось. Спасибо!
  • 0
    @Drew с радостью поможет :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню