将WordPress移动到根目录,HTACCESS仍然加载子文件夹

时间:2017-02-28 19:59:49

标签: wordpress .htaccess mod-rewrite

我正在试图找出为什么我的WordPress安装在将其移动到根目录时仍然拉起子文件夹。这是HTACCESS文件:

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

# END WordPress

对于HTACCESS,我是超级n00b所以我不确定我应该改变什么。 / wp /是我将WP删除并进入roote目录的子文件夹。

干杯! 奥尔加

1 个答案:

答案 0 :(得分:0)

请勿更改.htaccess以便路由您的WP文件。我不确定你是说你试图将WP移动到它自己的目录中,反之亦然,但是如果你有一个自定义路径,请通过这样的wp-config.php路由它:

/*--------------------------------------------------------*\
    Custom Paths
\*--------------------------------------------------------*/

if (!defined('WP_SITEURL')) {
    define('WP_SITEURL', 'http://' . $_SERVER['SERVER_NAME'] . '/wp');
}

if (!defined('WP_HOME')) {
    define('WP_HOME', 'http://' . $_SERVER['SERVER_NAME']);
}

if (!defined('WP_CONTENT_DIR')) {
    define('WP_CONTENT_DIR', dirname(__FILE__, 2) . '/content');
}

if (!defined('WP_CONTENT_URL')) {
    define('WP_CONTENT_URL', 'http://' . $_SERVER['SERVER_NAME'] . '/content');
}

这四个定义告诉WP,文件位于/wp子目录中,而我的内容目录位于/content中。

现在,如果你试图达到相反的效果,那就是在子目录中有WP,那么你就不应该真的做任何事情。在这种情况下,我相信这条线RewriteBase /wp/正在扭曲你的道路。如果我是你,在这种情况下,我会完全删除.htaccess并让WP自己重新生成它。每当你删除它时,WP都会自动重新生成文件,所以你应该很好。