2014-05-23 47 views
0

我有一个WP实例,我发现任何时候我写一个包含'moz'的任何字符串的URL都会带有404错误。重写cond - 实际上在做什么?

我看过我的.htaccess寻找' moz',我看到:

RewriteCond %{REQUEST_URI} !^/moz(.*) 

为什么会导致404?

编辑:这样的背景下的RewriteCond

RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_URI} !^/knowledge/ 
RewriteCond %{REQUEST_URI} !^/midphase(.*) 
RewriteCond %{REQUEST_URI} !^/moz(.*) 
RewriteCond %{REQUEST_URI} !^/Stats/(.*) 
RewriteRule . /index.php [L] 
+0

和所设置的整个htaccess的规则? – hjpotter92

+0

hjpotter92对。 –

回答

0

它看起来像一个人加入WordPress的现有内容的网站。这些重写条件会检查URL是否适用于其中一个现有文件夹,如果不是,请将该请求发送到index.php。

这意味着你输入与MOZ和点开始到不存在的文件的URL,你会得到一个404

+0

那么,我该如何避免发生?我希望能够写入我的URL与莫兹的话。 –

+0

如果您不想重写发生,您可以删除该重写条件。尽管如此,确保你仍然不需要它。 –

+0

我不能只是删除条件? RewriteCond%{REQUEST_URI}!^/moz(。*) –

相关问题