0

在我的网络服务器上,我已经将 Wordpress 安装到了一个子文件夹/wp中。
现在我想使用 Apache 的 mod_rewrite 来实现以下功能:

  1. www.domain.com将所有流量重定向到domain.com
  2. 将所有流量重定向到子文件夹/wp

我在我的根.htaccess文件中尝试了以下内容:

RewriteEngine on

RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$
RewriteRule ^(/)?$ wp [L]

RewriteCond %{HTTP_HOST} ^www\.domain\.com
RewriteRule ^(.*)$ http://domain\.com/ [R=permanent,L]

但这并没有真正按预期工作。
有什么想法我在这里做错了吗?

编辑:我通过将后两行更改为:

# Redirect www.domain.com to domain.com
RewriteCond %{HTTP_HOST} ^www [NC]
RewriteRule ^.*$ http://domain.com/$0 [R=301,L]

第二个要求仍然是开放的...

4

1 回答 1

1

附加此附加规则:

RewriteRule (?!^wp/)^(.*)$ /wp/$1 [L,NC]
于 2013-05-08T19:44:20.290 回答