【发布时间】:2014-11-12 06:49:21
【问题描述】:
在“example.com”中有一个 index.html,它是我网站的主页。其他页面位于一个 wp“example.com/wp”中。
在我的根文件夹 (mysite.com) 上,有一个 .htaccess 用于在 URL 中添加 www。
RewriteEngine On
RewriteCond %{http_host} ^example.com [NC]
RewriteRule ^(.*)$ http://www.example.com$1 [R=301,L]
当我访问 example.com 时,一切正常:www.example.com
但是,当我访问我的 wp 时,www 消失了。
例如:example.com/wp/something,不是我想要的 www.example.com/wp/something
这是 .htaccess wp 文件夹
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wp/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wp/index.php [L]
</IfModule>
谢谢
【问题讨论】:
-
您的 WordPress 管理员中的 URL 需要设置为使用
WWW并且您还需要将您的WWW规则放在您的wp文件夹.htaccess中,因为它会覆盖来自你以前的目录。 -
是的,.htaccess 中没有必要的混乱,只需在“设置”->“常规”中输入“www”。谢谢
标签: wordpress .htaccess mod-rewrite rewrite