Перенаправление поддоменов .htaccess - PullRequest
0 голосов
/ 03 января 2012

Мой сервер каким-то образом настроен на прием любой строки в качестве существующего субдомиана.Этот поддомен не перенаправляет, вместо этого он показывает контент.Например:

bla.example.com // показывает содержимое http://example.com

blabla.example.com // показатьсодержимое http://example.com

lorem.example.com / events / // показывает содержимое http://example.com/events

Так что вы можете использовать "stackoverflow.example.com"и это будет работать.

Я хочу создать правило .htaccess для перезаписи этого поведения .Я хочу перенаправить http://*.example.com/* на http://www.example.com/*

Все, что я до сих пор делал, это перенаправление http://example.com на http://www.example.com (это другое поведение, которое я хочу сохранить)

RewriteCond %{HTTP_HOST} ^example\.com$
RewriteRule (.*) http://www.example.com/$1 [R=301,L]

Спасибо за помощь!

1 Ответ

2 голосов
/ 03 января 2012

Попробуйте добавить следующее в ваш htaccess файл в корневой папке вашего домена

RewriteEngine on
RewriteBase /

#if its not www.example.com
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
#redirect it to www.example.com
RewriteRule .* http://www.example.com%{REQUEST_URI} [R=301,L]
...