重写规则不会加载网站内容

时间:2013-04-11 11:48:10

标签: apache .htaccess mod-rewrite

我使用此重写规则使用cloudflare IP Geolocation为俄罗斯加载不同的页面。

RewriteCond %{HTTP:CF-IPCountry} ^(RU)$

RewriteCond $1 !^(__test)

RewriteRule ^(.*)$ russia.html [L]



DirectoryIndex index.html

问题是russia.html只加载文本内容。 我试图使用CSS文件的绝对URL,如htaccess rewrite rule not loading site content所述,但没有结果。

1 个答案:

答案 0 :(得分:2)

尝试在最上面添加这两个条件:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

这样就可以从规则中排除所有现有文件和目录。