2010-05-24 12 views
0

我有wordpress安装在服务器的web根目录。我也有一个名为test.php的文件,它在与wordpress完全不相关的或与wordpress连接的目录中(至少不是test.php文件中的任何代码)。如果我去http://myurl.com/test.php我得到我的主题的样式和wordpress错误消息,因为它无法在特定网址找到帖子。WordPress的URL重写忽略现有的文件

在管理控制面板中是否有一个UI元素允许您更改此行为(我找不到一个,但是如果我忽略它,我不会感到惊讶)还是必须编辑modrewrite规定我自己? 谢谢。

回答

1

这是我通过WordPress安装生成的.htaccess RewriteRule。注意RewriteCond S:如果在该路径下的文件不存在

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

!-f手段。 !-d表示该路径上的目录不存在。

+0

是的,webroot中的.htaccess在重写条件中也有'!-f'和'!-d'标志......我知道modrewrite是如何工作的,它看起来没有像预期的那样运行现在...我会继续玩它。 – jordanstephens 2010-05-24 18:59:54

0

尽管你说你的.htaccess有正确的RewriteCond,它很可能是错误配置,或者可能是有冲突的语句?

你能发布您的.htaccess的全部内容吗?