как скрыть .php из адресной строки - PullRequest
8 голосов
/ 29 апреля 2011

Я использую php для создания веб-приложений, но мне нужны мои веб-страницы без расширения .php в адресной строке браузера.Например, http://www.example.com/index.php отображается как http://www.example.com/index в адресной строке браузера.

Как я могу это сделать?

Ответы [ 13 ]

1 голос
/ 29 апреля 2011

В системах, использующих веб-сервер Apache, вы должны использовать mod_rewrite.

В более новых версиях IIS вы можете использовать их версию mod_rewrite. На старых версиях вам нужно купить плагин.

Артикул переполнения стека

Поиск переполнения стека, и вы должны найти ответы на уже заданные вопросы.

0 голосов
/ 28 июня 2018

Вставьте этот код в ваш файл .htaccess на удаленном сервере:

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

Это перезапишет URL-адреса так, как вы хотели.

0 голосов
/ 21 февраля 2018

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...