WWW在文件夹中重写Wordpress

WWW在文件夹中重写Wordpress,wordpress,.htaccess,mod-rewrite,rewrite,Wordpress,.htaccess,Mod Rewrite,Rewrite,在“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时,一切都是正确

在“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>

重新启动发动机
重写库/可湿性粉剂/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/wp/index.php[L]

谢谢

您需要设置Wordpress URL以使用
www
-因此您需要转到Wordpress管理区域:

http://www.example.com/wp/wp-admin
然后进入
Settings->General
有两个领域:

  • WordPress地址
  • 网址
将两者都设置为使用www前缀:

我刚刚在这里发现了同样的情况:

您在WordPress管理员中的URL需要设置为使用
WWW
,您还需要将
WWW
规则放在
wp
文件夹
。htaccess
中,因为它正在覆盖您以前目录中的规则。是的,它不必要地混乱在.htaccess中,只需将“WWW”放在设置->常规中即可。谢谢你!非常感谢。这是不必要的混乱