我有以下(WordPress)URL规范结构:
http://mysite.com/2011/10/my-post-name/
我想将http://mysite.com/2011/...
的所有请求发送到子域中的相同位置。
具体应该是:
http://mysite.com/2011/10/my-post-name/
---> http://subdomain.mysite.com/2011/10/my-post-name/
我不确定这个的正确语法是什么,有人知道吗?
答案 0 :(得分:0)
RewriteEngine on
RewriteCond %{HTTP_HOST} ^mysite.com$
RewriteRule (.*) http://subdomain.mysite.com$1 [R=301]
如果您还需要匹配路径的第一部分,请使用
RewriteEngine on
RewriteCond %{HTTP_HOST} ^mysite.com$
RewriteRule ^/2011/(.*) http://subdomain.mysite.com/2011/$1 [R=301]
您应该阅读mod_rewrite documentation。这是第一次令人困惑,但是在第25次左右之后它会很有意义并为你服务。