Переписанные чистые URL не отображаются в качестве URL по умолчанию

Я создал переписанные URL для своего сайта, используя .htaccess файл.

Вот содержимое файла.

RewriteEngine On
RewriteRule ^([a-zA-Z0-9]+)/([a-zA-Z0-9]+)/([a-zA-Z0-9]+)/([a-zA-Z0-9]+)$ myfile.php?firstvar=$1&secondvar=$2&thirdvar=$3&fourthvar=$4

И когда я проверил, я обнаружил, что новые чистые URL-адреса для страниц моего сайта были успешно созданы. Как это:

www.mydomain.com/value1/value2/value3/value4

для исходного URL:

www.mydomain.com/myfile.php?firstvar=value1&secondvar=value2&thirdvar=value3&fourthvar=value4

Новый домен правильно перенаправляет на исходную страницу и выглядит понятнее. Мне это нравится.

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

Как установить новый URL-адрес по умолчанию для моего веб-сайта? (все еще использую .htaccess может быть?)

0 ответов

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