当 wordpress 不在域的根文件夹中时重写它的路径

Posted

技术标签:

【中文标题】当 wordpress 不在域的根文件夹中时重写它的路径【英文标题】:Rewriting paths for wordpress when it is not in a domain's root folder 【发布时间】:2014-09-11 21:01:28 【问题描述】:

domain.com 的根文件夹中,我有许多文件夹,其中包括一个保存wordpress 文件的文件夹,名为wp

为了使 URL 看起来合适,我在根目录中包含了 .htaccessindex.php 文件。

这里是 .htaccess 文件内容:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %REQUEST_FILENAME !-f
RewriteCond %REQUEST_FILENAME !-d
RewriteRule . /index.php [L]
</IfModule>

这里是 index.php:

define('WP_USE_THEMES', true);

require( dirname( __FILE__ ) . '/wp/wp-blog-header.php' );

现在,每当我访问 domain.com 时,一切顺利。但只要我在页面内至少点击一个链接,URL 就会更改为 domain.com/wp/link 并且只能通过 domain.com/wp/wp-admin 访问仪表板。

我想要做的是摆脱网址中的wp/

【问题讨论】:

您可以检查 Wordpress 仪表板设置 -> 常规并确保站点 URL 是 domain.com 并且主 URL 是 domain.com/wp/。然后只需转到设置 -> 永久链接并保存永久链接结构来更新您的永久链接。 谢谢,这就是我所需要的。您能否提交您的评论作为答案? 添加为答案@Domas 【参考方案1】:

您可以检查 Wordpress 仪表板设置 -> 常规并确保站点 URL 是 domain.com 并且主 URL 是 domain.com/wp/。然后只需转到设置 -> 永久链接并保存永久链接结构来更新您的永久链接。

【讨论】:

【参考方案2】:

确保您的 wordpress 网址与您的网站网址相似

进入设置->

常规设置 -> 检查站点 url 它必须是 www.sitename.com 或者您的 wordpress url 必须与您的站点 url 相同

【讨论】:

以上是关于当 wordpress 不在域的根文件夹中时重写它的路径的主要内容,如果未能解决你的问题,请参考以下文章

当节点不在视图中时如何删除它?

当 UserID = 1 且 CourseID 不在数组中时删除?

当期望值不在视图包中时重定向到登录页面

当配置文件本身不在 WebSphere 文件夹中时,如何从 eclipse 引用 WebSphere 服务器?

Apache mod_rewrite:仅当不在本地主机中时才强制 www

当它们不在服务器中时,如何删除商店中的记录