Мы используем поддомен подстановки, * .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]