我知道这个问题经常出现,但没有一个答案对我来说是令人满意的。我试着在网上找到的所有东西都没有用。
1 - 我将Wordpress安装在子文件夹/folder/wp
中。
2 - 我将.htaccess
和index.php
移至根(由WordPress提供)
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /folder/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /folder/index.php [L]
</IfModule>
# END WordPress
3 - 我改变了index.php
这样:
/** Loads the WordPress Environment and Template */
require( dirname( __FILE__ ) . '/wp/wp-blog-header.php' );
4 - 我更改了WordPress网址:http://localhost/folder/wp
5 - 我保留了网站网址:http://localhost/folder
没有永久链接,一切正常。 一旦我打开永久链接,我就有404
有一些我不明白的事情:
1 - 为什么要将index.php
和.htaccess
保留在子文件夹中?
2 - 有人说要在/wp
的根目录中的RewriteBase和RewriteRule中添加.htaccess
,但它不会改变吗?
我读过几十篇帖子,对我来说没什么用。有没有人遇到过这个问题?
非常感谢
答案 0 :(得分:0)
没有想到的是确保启用Apache mod_rewrite模块。在子文件夹中有很多关于Wordpress安装的教程,但没有指定。我希望这可以提供帮助。