Я пытаюсь переписать следующий URL с помощью .htaccess:Как переписать URL через Htaccess
http://website.com/dealer_home.php?id=dealer1
В результате я стремлюсь это, где dealer1
это имя пользователя, которое устанавливается в качестве переменной:
http://website.com/dealer1
Я попытался это правило в .htaccess:
RewriteEngine On
RewriteRule ^([^/]*)$ /dealer_home.php?id=$1 [L]
Однако я получаю "Внутренняя ошибка сервера" тез мудрец при попытке загрузить любую из страниц веб-сайта.
Можете ли вы дать несколько советов, где я делаю неправильно?
EDIT: Я попытался также RewriteRule ^(.*)$ dealer_home.php?id=$1 [PT]
, но не успех.
Спасибо!
Я думаю, что вы на правильном пути, так как теперь страницы загружаются нормально. Проблема в том, что URL-адрес не изменяется. – BradG
Это правило теперь позволяет использовать 'http: // website.com/dealer1', но не перенаправляет' http: //website.com/dealer_home.php? Id = dealer1' в новый формат url. Это то, что вы хотите? –
Ах, так глупо, я забыл изменить перенаправление URL. Спасибо, теперь все отлично работает! – BradG