.htaccess RewriteCond无法正常工作/被忽略

时间:2016-10-04 11:39:15

标签: apache .htaccess redirect mod-rewrite cpanel

我试图在我的cpanel共享主机中设置.htaccess文件,以便所有不存在的网址被重定向为301重定向到主页(由于特定原因这样做)。

此代码适用于重定向,但RewriteCond语句被忽略,因此每个URL都会重定向到主页,即使是现有的(不好)。

# BEGIN WordPress

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-d
RewriteRule . / [L,R=301]
</IfModule>

#END wordpress

我在没有%{DOCUMENT_ROOT}的情况下尝试过,没有运气和其他一些事情。

有谁知道为什么RewriteCond不起作用?

0 个答案:

没有答案