に移動http://domain.com/blog
しようとしています。これは、たとえば、後続するすべてのものをにルーティングする必要があるhttp://blog.domain.com
ことも意味します。/blog
/blog/post/1
http://blog.domain.com/post/1
1307 次
1 に答える
3
にコンテンツがあることを確認してください
blog.domain.com
。具体的には、あなたが行くとhttp://blog.domain.com/post/1
あなたは正しいコンテンツを提供されます。ドメインのドキュメントルートのhtaccessファイルに
domain.com
、次を追加します(できれば、すでに存在する可能性のあるルールの上に)。RewriteEngine On RewriteCond %{HTTP_HOST} ^(www\.)?domain.com$ [NC] RewriteRule ^/?blog/(.*)$ http://blog.domain.com/$1 [L,R=301]
実際ににコンテンツがなく
blog.domain.com
、と同じドキュメントルートを共有しているdomain.com
場合は、次のルールを追加する必要があります。RewriteCond %{HTTP_HOST} ^blog.domain.com$ [NC] RewriteCond %{DOCUMENT_ROOT}/blog%{REQUEST_URI} -f [OR] RewriteCond %{DOCUMENT_ROOT}/blog%{REQUEST_URI} -d RewriteRule ^ /blog%{REQUEST_URI} [L]
于 2012-10-01T21:18:55.580 に答える