404 WordPress位于子文件夹

时间:2015-12-21 17:14:33

标签: php wordpress apache .htaccess mod-rewrite

我知道这个问题经常出现,但没有一个答案对我来说是令人满意的。我试着在网上找到的所有东西都没有用。

1 - 我将Wordpress安装在子文件夹/folder/wp中。

2 - 我将.htaccessindex.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,但它不会改变吗?

我读过几十篇帖子,对我来说没什么用。有没有人遇到过这个问题?

非常感谢

1 个答案:

答案 0 :(得分:0)

没有想到的是确保启用Apache mod_rewrite模块。在子文件夹中有很多关于Wordpress安装的教程,但没有指定。我希望这可以提供帮助。