2015-03-29 3 views
0

Мы используем поддомен подстановки, * .sdomdom.com. Каждое состояние имеет свой собственный каталог внутри каталога/state /, и внутри этого каталога есть state.html. URL-адрес будет domain.com/state/$state/state.html, который затем будет переписан, чтобы показать domain.com/state.html?state=$statehtaccess wildcard subdomain rewrite подкаталог, вызывающий цикл

Все работает хорошо, но теперь нам нужно перейти из подпапки к субдомен поэтому окончание результат будет либо

$ state.domain.com - Предпочтительная, но не обязательно или $ state.domain.com/state.html состояние = $ состояние

что мы имеем в настоящее время ниже, но мы получаем цикл переадресации.

RewriteEngine on 
RewriteCond %{HTTP_HOST} !^www\.domain.com 
RewriteCond %{HTTP_HOST} ^(.+).domain.com 
RewriteRule ^([^/]*)$ /state/%1 [P,L,QSA] 

#Rewrite Rule - Force state and city lookup to use state.html or city.html and use info from url to define which city and state. 
RewriteRule ^state/(.*)$ state.html?state=$1 [L] 
RewriteRule ^city/(.*)/(.*)$ city.html?city=$1&state=$2 [L] 

ответ

0

Законченное с помощью следующих которая работает

RewriteEngine on 
RewriteCond %{HTTP_HOST} !^www\.domain.com 
RewriteCond %{HTTP_HOST} ^(.+).domain.com 
RewriteRule ^([^/]*)$ /state/%1/state.html?state=$1 [L,QSA] 
Смежные вопросы