我有一个带有博客页面的wordpress网站。
现在,对于此页面,网址类似于 http://abc.com/blog 。
但我想将此网址转换为 http://blog.abc.com
我在.htaccess文件中添加了代码,但重写无法正常工作。 apache中也有重写模式。
任何人都知道如何更改此网址?
我想首先在我的本地wamp测试,所以如果可能的话,请给localhost建议。
代码是我试过的
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^abc\.com/blog [NC]
RewriteRule http://blog.abc [R=301,L]
答案 0 :(得分:0)
您的规则需要看起来像:
RewriteCond %{HTTP_HOST} ^abc\.com$ [NC]
RewriteRule ^blog/(.*)$ http://blog.abc.com/$1 [R=301,L]
%{HTTP_HOST}
变量仅主机名,并且没有路径信息(例如/blog
)。 RewriteRule
至少需要2个参数:
RewriteRule <pattern to match against the URI> <if matched, rewrite/redirect to this URL> <flags>