【问题标题】:WWW Rewrite Wordpress inside a folderWWW 在文件夹中重写 Wordpress
【发布时间】: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


【解决方案1】:

您需要将 Wordpress URL 设置为使用 www - 所以您需要转到 Wordpress 管理区域:

http://www.example.com/wp/wp-admin

然后前往Settings -&gt; General 并且有两个字段:

  • WordPress 地址
  • 网站地址

将两者都设置为使用 www 前缀:http://www.example.com/wp/

我刚刚在这里找到了相同的内容: Wordpress .htaccess www. not forcing

【讨论】:

  • 它工作!谢谢! .htaccess 中不必要的混乱
猜你喜欢
  • 1970-01-01
  • 2016-11-28
  • 2018-07-05
  • 1970-01-01
  • 1970-01-01
  • 2020-07-29
  • 1970-01-01
  • 2015-09-12
  • 2020-07-23
相关资源
最近更新 更多