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]
Другие вопросы по тегам