/ / Переписати доменне ім'я / URL за допомогою htaccess - regex, apache, .htaccess, mod-rewrite, url-rewriting

Перепишіть доменне ім'я / URL за допомогою htaccess - regex, apache, .htaccess, mod-rewrite, url-rewriting

Мені потрібно переписати такий URL:

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

до

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

Тому я хочу взяти значення рядка запиту ірозмістіть його на початку мого домену, а потім - крапку. Метою є створення користувацького URL-адреси, тому він виглядає дуже дружелюбним для користувачів. Але насправді я не знаю, як я можу це зробити. Чи можна це зробити за допомогою .htaccess? Якщо так, то як?

Відповіді:

0 для відповіді № 1

Використовуйте у своєму 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]