我在子文件夹中安装了Wordpress的网站。如果我使用默认设置,其中一般设置的WordPress地址和站点地址字段中的条目都相同,如http://localhost/mysite/wordpress
,一切都很好。但是,如果我将站点地址更改为站点根目录(http://localhost/mysite
),则WP中使用the_permalink()函数的每个链接都会失败,并且我会获得http://localhost/mysite/?p=181
之类的链接,而不是像http://localhost/mysite/wordpress/?p=181
那样的链接}。
我该如何解决这个问题?
谢谢 - 乔
答案 0 :(得分:0)
更改站点地址后,您必须将.htaccess和index.php文件复制到一个目录中(在您的情况下,将它们复制到[code] http:// localhost / mysite / [/ code])然后编辑index.php文件以替换
require('./wp-blog-header.php');
带
require('./wordpress/wp-blog-header.php');
找到有关如何执行此操作的完整说明
答案 1 :(得分:0)
我在想你说的是你的.htaccess。
您需要将子目录添加到RewriteBase和RewriteRule。
因此,在正常的WordPress SEO永久链接htaccess中替换以下两行;
RewriteBase /your-subdirectory/
和
RewriteRule . /your-subdirectory/index.php [L]