0

我有一个安装在子文件夹中的 Wordpress 网站。如果我使用默认设置,即常规设置的 WordPress 地址和站点地址字段中的条目相同,例如http://localhost/mysite/wordpress,一切都很好。但是,如果我http://localhost/mysite将站点地址更改为站点根目录(http://localhost/mysite/?p=181http://localhost/mysite/wordpress/?p=181

我怎样才能解决这个问题?

谢谢 - 乔

4

2 回答 2

0

我在想,从你所说的来看,这是你的 .htaccess。

您需要将子目录添加到 RewriteBase 和 RewriteRule。

因此,将以下两行替换为普通的 WordPress SEO 永久链接 htaccess 之类的;

RewriteBase /your-subdirectory/

和:

RewriteRule . /your-subdirectory/index.php [L]
于 2012-08-27T21:56:02.947 回答
0

更改站点地址后,您必须将 .htaccess 和 index.php 文件复制到一个目录(在您的情况下,将它们复制到 [code]http://localhost/mysite/[/code])然后编辑索引.php 文件替换

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

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

您可以在http://codex.wordpress.org/Giving_WordPress_Its_Own_Directory#Using_a_pre-existing_subdirectory_install找到有关如何执行此操作的完整说明

于 2012-08-22T22:24:20.367 回答