ISAPI_rewrite поиск много строк и переписать на один
Я новичок в этом, нужна помощь в написании этого кода переписать. У меня есть 7 доменов, припаркованных на одном сервере, и каждый контент домена находится в отдельной папке, которую я сейчас использую:
Переписать Engine на
RewriteRule ^ ([^.?] + [^.? /]) $ $ 1 / [R, L]
RewriteCond% {HTTP: Host} ^(?:www.)? Domain1.com $
RewriteCond% {HTTP: Хост} ^(?:www.)? Domain2.com $
RewriteRule (. *) / Folder1-2 / $ 1 [NC, L, NS]
RewriteCond% {HTTP: Host} ^(?:www.)? Domain3.com $
RewriteCond% {HTTP: Host} ^(?:www.)? Domain4.com $
RewriteRule (. *) / Folder3-4 / $ 1 [NC, L, NS]
... и так далее - это работает, но если какой-то один тип, такой как: domain1.com/folder1-2 -url, останется таким же, как есть, я хотел бы перенаправить в папку 1-2, но URL должен только сказать www.domain1.com (с префиксом www и без папки 1-2).
Может кто-нибудь, пожалуйста, помогите написать с помощью ISAPI_rewrite.
-Спасибо
1 ответ
Попробуйте это так для домена 1 и 2:
RewriteEngine on
RewriteRule ^([^.?]+[^.?/])$ $1/ [R,L]
RewriteCond %{HTTP:Host} ^(?:www\.)?(domain1|domain2)\.com$
RewriteRule ^folder1-2 http://www.%1.com/ [NC,L,R=301]
RewriteCond %{HTTP:Host} ^www\.(?:domain1|domain2)\.com$
RewriteRule ^/?$ /folder1-2 [NC,L]