2013-03-27 47 views
1

我有一个奇怪的问题,我在我的服务器上安装的网站,相同的确切代码在别处工作,所以我卡在这里试图找出什么是不工作。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。从技术上讲,“!-d”规则应该允许我列出或访问任何目录,但在此安装中,情况并非如此。

我有一个“管理员”文件夹和WordPress的不断踢和处理管理员的URL为“WP - 管理员”,但那不是我想要的。我已经有其他服务器,我有一个自定义的“管理”文件夹与WordPress混合,它启动罚款,但奇怪的东西似乎在发生。

我们所做的:

  • 禁用重写引擎,WordPress的关闭文件夹的响应
  • 禁用/重新启用重写引擎(冲洗可能现有规则)都能跟得上
  • 尝试添加“ RewriteCond%{REQUEST_URI}!^/admin“,不起作用,WP仍在踢

你们可以提出其他建议吗?

+0

可能有很多原因。你有没有mod_speling活动? WordPress是在一个单独的目录? DirectoryIndex是否处于活动状态? – 2013-03-27 22:43:23

回答

1

经过一番测试,我们发现wordpress即使在我们的服务器上也发现了所有的错误消息。它一直显示404,因为这是唯一由Wordpress呈现的错误。

为此,我们只是把

RewriteEngine Off 

在我们试图访问和BLAM的文件夹!所有的工作现在!

我希望这可以帮助别人!