1

我有一个带有 wordpress 的网站,其中包含博客页面。

所以现在这个页面的 Url 类似于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]
4

1 回答 1

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>
于 2013-10-04T15:05:43.233 回答