Как настроить htacces и mod_rewrite для использования подстановочного знака домена? - PullRequest
3 голосов
/ 30 апреля 2010

Следующее вызывает домены, не принадлежащие www, и отправляет запросы https на http и работает нормально для example.com. Как я могу использовать подстановочный знак для домена?

RewriteCond %{HTTP_HOST} !^example\.com$
RewriteCond %{SERVER_PORT}s ^(443(s)|[0-9]+s)$ 
RewriteRule (.*) http%2://example.com/$1 [R=301,L] 

У меня есть два домена, example.com и example2.com. Оба используют одну и ту же базу кода и указывают на одну и ту же папку. Если посетитель заходит на сайт через example2.com, URL-адрес должен оставаться example2.com, а не переходить на example.com.

1 Ответ

0 голосов
/ 02 мая 2010

Попробуйте это правило:

RewriteCond %{HTTP_HOST} .+\.([^.]+\.[^.]+)$
RewriteCond %{HTTPS}s%1 ^on(s)(.+)|
RewriteRule ^ http%1://%2%{REQUEST_URI} [R=301,L]
...