2015-10-17 3 views
0

мне нужно переписать по следующему адресу:Rewrite имя домена/URL с HTAccess

mydomain.com/dashboard/index.php?user=john-dow 

к

john-dow.mydomain.com/dashboard/index.php 

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

ответ

0

использовать в вашем dashboard/.htaccess:

RewriteEngine on 
RewriteCond %{HTTP_HOST} !^(.+)\.mydomain\.com$ [NC] 
RewriteCond %{QUERY_STRING} ^user=(.+)$ 
RewriteRule ^index\.php$ http://%1.mydomain.com/dashboard/index.php? [R,L] 
+0

Привет, я пытался. Он создает URL-адрес, который мне нужен: john-dow.mydomain.com/dashboard/index.php Но он не получает файл index.php, который показывает, что сервер не найден. – Tariq

+0

Это не проблема с .htaccess. Вам нужно настроить сервер и DNS для использования подстановочной DNS-записи. – Croises

+0

Привет, вы можете мне предложить или поделиться им? как настроить сервер и DNS? Другое дело, могу ли я проверить его на localhost на моей операционной системе ubuntu? Спасибо – Tariq