Apache mod_rewrite домен на поддомен? - PullRequest
5 голосов
/ 10 октября 2010

У меня есть этот адрес http://www.example.com, и у меня есть эта страница http://www.example.com/world. Могу ли я сделать это с помощью mod_rewrite, чтобы моя страница стала http://world.example.com? Любая ссылка, учебник, ..., будет хорошо, если я могу это сделать? А что будет с этими ссылками например:

  http://www.example.com/world/some-other-page
  http://www.example.com/world/and-second-apge

будут ли эти ссылки также переписаны на:

 http://world.example.com/some-other-page
 http://world.example.com/and-second-apge

Еще один вопрос, это хорошо для SEO?

Прошу прощения за мой плохой английский.

1 Ответ

11 голосов
/ 04 октября 2011

Попробуйте это:

RewriteEngine On

RewriteCond %{http_host} ^domain.com [nc]
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,NC]

RewriteCond %{HTTP_HOST} ^www\.domain\.com$ [NC]
RewriteRule ^world/([a-z0-9\-_\.]+)/?(.*)$ http://$1.domain.com/$2 [QSA,NC,R,L]

так:

http://www.domain.com/world/page => http://world.domain.com/page
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...