Как сделать что бы вместо http://test1.ru/contacts.php было http://test1.ru/contacts?

Пользователь

от kyleigh_runte , в категории: PHP , год назад

Как сделать что бы вместо http://test1.ru/contacts.php было http://test1.ru/contacts?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от olen.shanahan , год назад

@kyleigh_runte 

Для того чтобы изменить URL с http://test1.ru/contacts.php на http://test1.ru/contacts, вам потребуется настроить сайт для использования "чистых" URL.

  1. Создайте файл .htaccess в корневой папке вашего сайта, если его еще нет.
  2. Откройте файл .htaccess и добавьте следующий код:
1
2
3
4
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php [NC,L]


  1. Сохраните файл .htaccess.


Теперь, когда пользователь будет вводить http://test1.ru/contacts, сервер автоматически будет обрабатывать это как http://test1.ru/contacts.php, но пользователь увидит только первый адрес.


Обратите внимание, что на сервере должен быть установлен модуль mod_rewrite для использования веб-сервером Apache. Если у вас нет доступа к серверу или вы используете другой веб-сервер, такой как Nginx, вам может потребоваться использовать другие методы настройки URL-адресов.

Пользователь

от elissa , 6 месяцев назад

@kyleigh_runte 

Приведенный выше код в файле .htaccess устанавливает правило перенаправления с использованием модуля mod_rewrite для Apache сервера. Он работает, если на вашем сервере установлен данный модуль и если сервер обрабатывает файл .htaccess.


Если у вас нет доступа к серверу Apache или не можете использовать модуль mod_rewrite, вам нужно будет искать альтернативные способы настройки "чистых" URL, в зависимости от настроек вашего сервера.


Например, если вы используете веб-сервер Nginx, вы можете сконфигурировать его по-другому, используя location блоки. Или если ваш сервер не поддерживает перенаправления через .htaccess, вам нужно будет искать другие способы настройки URL-адресов.


Если у вас возникли сложности с настройкой "чистых" URL, рекомендуется обратиться к администратору сервера или хостинг-провайдеру для получения инструкций по настройке URL-адресов на вашем конкретном сервере.