2010-08-14 4 views
0

У меня есть блог, и я перемещаю его в субдомен. так как URL sintaxis не будет то же самое, я просто хочу, чтобы перенаправить все запросы URL-адреса, которые находятся внутри/сообщений/до нового поддомена:htaccess - перемещение блога в субдомен

из

domain.com/posts/xxxxx

в

blog.domain.com

это то, что я до сих пор, но она до сих пор фильтровать только запросы, которые внутри/сообщений/

RewriteCond %{HTTP_HOST} ^domain.com 
RewriteRule (.*) http://blog.domain.com/ [R=301,L] 

ответ

1

Директивы

RewriteCond %{HTTP_HOST} ^domain.com 
RewrietRule ^posts/(.*) http://blog.domain.com/ [R=301,L] 

... должен работать.

+0

не работает ... попробуйте http://andufo.com/posts/test – andufo

+0

nevermind ... i отсутствует приложение AddType/x-httpd-php5 .php RewriteEngine On – andufo

1

Вы почти там. Вам просто нужно изменить его так, что регулярное выражение в RewriteRule соответствует только материалу внутри/сообщений /, как показано ниже:

RewriteCond %{HTTP_HOST} ^domain.com 
RewriteRule ^posts/(.*) http://blog.domain.com/ [R=301,L] 
+0

спасибо! @rfw опубликовал скорее;) – andufo

+0

привет ... он не работает. любое из решений (которые, я считаю, одинаковы): http://andufo.com/posts/test – andufo

Смежные вопросы