Перезапись URL для перенаправления субдомена - PullRequest
1 голос
/ 29 марта 2012

Мне нужно пройти через список страниц, чтобы показать, что они приходят с субдомена

Когда пользователь вводит этот URL в браузере

хуг .mydomain.com /

это должно быть передано как

www.mydomain.com / level1 / страницаА подобласть = хуг

и

* +1017 * * хуг 1018 * .mydomain.com / innerpage_abc ? Param1 = 123

в

www.mydomain.com / level1 / innerpage? Dynamicparam = а & param1 = 123 & подобласть = хуг

1 Ответ

0 голосов
/ 29 марта 2012

Включить mod_rewrite и mod_proxy. Затем поместите этот код в .htaccess под DOCUMENT_ROOT:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^(xyz)\.mydomain\.com$ [NC]
RewriteRule ^$ http://www.mydomain.com/level1/pageA?subdomain=%1 [L,P,QSA]

RewriteCond %{HTTP_HOST} ^(xyz)\.mydomain\.com$ [NC]
RewriteCond %{QUERY_STRING} (?:^|&)param1=([^&]+) [NC]
RewriteRule ^([^_]+)_([^/]+)/?$ http://www.mydomain.com/level1/$1?dynamicparam=$2&subdomain=%1 [NC,L,P,QSA]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...