Как удалить расширение .php из моего url-адреса?
у меня есть файл .htacess, но он не работает, он выдает ошибку.
Not Found The requested URL /sites/website/plan_right_website /controller/home/home was not found on this server.
кроме того, как я могу включить 404 500 в свой файл htaccess.
это мой оригинальный url-адрес http://localhost/sites/website/plan_right_website%c2%a0/controller/home/home.php[^ я хочу, чтобы все было именно так.
http://localhost/sites/website/plan_right_website%c2%a0/controller/home/home[^]
Что я уже пробовал:
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^\.]+)$ $1.php [NC,L]
Kornfeld Eliyahu Peter
Что такое исходный URL-адрес?
harristars
я обновил вопрос просто проверьте
Kornfeld Eliyahu Peter
Похоже, что переписывание работает просто отлично...
Ошибка гласит, что переписанный URL-адрес не может быть найден...
Так что либо URL-адрес неправильный (выглядит слишком длинным), либо нет домашнего контроллера/страницы
harristars
внутренний контроллер/главная/
существует файл под названием home.php
Kornfeld Eliyahu Peter
Может быть, этого %2c%a0 там быть не должно?
Или корень неправильный?
harristars
я так не думаю, потому что когда .php разрешен его working.http://localhost/sites/website/plan_right_website%c2%a0/controller/home/home.php
harristars
я уже разрешил .htaccess в этом файле httpd.conf .потому что .htaccess всегда отключен в этом файле.
<каталог />
#Allowoverride нет
Allowoverride Все
harristars
плюс я тестирую все это в локальной среде этот localhost (сервер разработки) на локальной машине