[英]Wordpress Intalled on a separate directory and .htaccess redirection
我已经将Wordpress网站安装在一个单独的目录中,并按照此处描述的所有步骤进行操作,现在我可以从主域访问我的网站了。 因此,我的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
WordPress的.htaccess文件的工作方式是,如果要求现有的文件或目录,它不通过WordPress的发送请求......这是什么!-f
和!-d
RewriteCond
报表做的。
因此,您的网站还有其他问题。 您是否使用Firebug或任何其他调试工具来查看请求/响应的情况?
您始终可以启用mod_rewrite日志记录,以查看是否有线索。
<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>
RewriteLogLevel
为5将为您提供最多的信息。 解决问题后,请确保注释掉或删除RewriteLog *行。
更新:检查此其他答案,以查看是否可以解决您的问题
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.