Apache .htaccess не выполняет должным образом

Я обращался к различным сайтам и даже ко многим вопросам о stackoverflow, но я не могу найти для этого никакого решения. У меня есть файл .htaccess в каталоге /var/www/html/mail/. У меня также есть файл с именем sample.php. Я хочу, чтобы расширения были удалены. Но мое правило перезаписи в файле .htaccess не работает. Это также не дает никаких ошибок. Но с уверенностью могу сказать, что файл выполняется. Я пробовал вставить в него какой-то случайный текст. Он вернул внутреннюю ошибку сервера. Я не уверен, в чем именно заключается ошибка. Еще я поменял AllowOverride в apache2.conf на все. Мой код .htaccess:

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

Я следую этому руководству https://alexcican.com/post/how-to-remove-php-html-htm-extensions-with-htaccess/

Приемлема любая помощь. заранее спасибо

Вы включали mod_rewrite? Запустите sudo a2enmod rewrite, а затем перезапустите Apache sudo service apache2 restart.

Nandan Desai 04.08.2018 14:59

Да, когда я запускаю sudo a2enmod rewrite, возвращается уже включенное

rammanoj 04.08.2018 15:02

Не знаю почему. Думаю, ни одно из правил перезаписи не работает

rammanoj 04.08.2018 15:05

Вы перезапускали apache? Если это не сработает, возможно, это человеческая ошибка. Проверьте, не совершали ли вы других ошибок при его реализации. Если вы все еще застряли, подождите, пока вам помогут другие люди.

Nandan Desai 04.08.2018 15:10

Да, я перезапустил сервер Apache, но он не работает. Спасибо за помощь

rammanoj 04.08.2018 15:13

Что вы имеете в виду под словом «не работает»? Какая ошибка возникает при вводе example.com/mail/file?

Amit Verma 04.08.2018 15:47

Спасибо за ответ. Я получаю сообщение об ошибке 404 "Не найден". Но если я перейду по ссылке /example.com/mail/file.php, я получу правильный файл.

rammanoj 04.08.2018 19:49
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
7
25
0

Другие вопросы по теме