Wordpress安装在单独的目录和.htaccess重定向上

时间:2011-02-16 17:37:35

标签: wordpress .htaccess redirect

我已将wordpress网站安装在一个单独的目录中,并按照described here的所有步骤操作,现在我可以从我的主域访问我的网站了。所以,我的Wordpress网站安装在:www.mysite.com/wp-site/下,现在我可以访问我的网站www.mysite.com,所以一切都很棒,正是我想要的。 Wordpress通过它创建的.htaccess文件来实现这一点,该文件具有使重定向发生的必要代码(参见下面的代码)。

我的问题是我的网站上有其他目录,例如www.mysite.com/another-directory-unrelated-to-wordpress/,我无法访问,因为我相信wordpress和.htaccess文件它创建的是将所有内容重定向到根目录。

如何避免Wordpress重定向所有其他子文件夹和文件?非常感谢任何想法或帮助。

这是htaccess文件代码:

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

1 个答案:

答案 0 :(得分:0)

WordPress .htaccess文件的工作方式是,如果请求现有文件或目录,它通过WordPress发送请求...这就是!-f和{{ 1}} !-d语句可以。

因此,您的网站还有其他内容。您是否使用过Firebug或任何其他调试工具来查看请求/响应发生了什么?

您可以随时启用mod_rewrite日志记录,看看是否能为您提供线索。

RewriteCond

5 <IfModule mod_rewrite.c> RewriteEngine On RewriteLog "rewrite.log" RewriteLogLevel 3 RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> 可以为您提供最多信息。确定在发现问题后注释掉或删除RewriteLog *行。

更新:检查this other SO answer以确定它是否可以解决您的问题