htaccess перенаправить домен в новую папку - PullRequest
0 голосов
/ 21 марта 2012

Мне нужна конфигурация .htaccess, которая выполняет следующие действия:

  • Перенаправить www.domain.com на domain.com
  • Перенаправить domain.com на domain.com/folder

Я пытался использовать php для перенаправления, но я слышал, что это не очень удобно для SEO.

1 Ответ

0 голосов
/ 21 марта 2012

Многократные перенаправления не всегда легки.

Использование mod_rewrite Apache позволяет сделать оба в нескольких строках.

Я использую 301 перенаправление, предполагая, что вашконтент перемещен навсегда.Если это временное изменение на 302 перенаправления.

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

# Redirect request into folder/ unless it's already there
RewriteCond %{HTTP_HOST}   ^example\.com
RewriteCond %{REQUEST_URI} !^/folder/.*
RewriteRule ^(.*)         http://example.com/folder/$1 [R=301]

Кстати, я не проверял это, поэтому дайте мне знать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...