我有一个WP实例,我发现每当我写一个包含任何包含' moz'的字符串的URL时它出错了404.
我看了一下我的.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 :(得分:0)
看起来有人将WordPress添加到包含现有内容的网站。这些重写条件检查URL是否用于其中一个现有文件夹,如果不是,则将请求发送到index.php。
这意味着您输入以moz开头并指向不存在的文件的URL,您将获得404.