2013-04-11 3 views
0

Я использую это правило Rewrite для загрузки другой страницы для России с использованием геолокации IP-адресов cloudflare.правило перезаписи не загружается содержимое сайта

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

RewriteCond $1 !^(__test) 

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



DirectoryIndex index.html 

Проблема в том, что russia.html загружает только текстовое содержимое. Я попытался использовать абсолютные URL-адреса для файла CSS, как указано здесь htaccess rewrite rule not loading site content, но без результатов.

ответ

2

Попробуйте добавить эти 2 условия: вверху

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

Таким образом, все существующие файлы и каталоги, исключаются из этого правила.

+0

этот disable russia.html и index.html загружает каждый раз. – marius

+0

Целью условий является исключение из существующего файла, например css, js, изображений и т. Д., Чтобы страницы отображались правильно. Я не тестировал ваши правила, поскольку это не было частью вопроса, но работали ли они так, как ожидалось, до изменения, за исключением проблемы, которую вы описываете? –

+0

Не могли бы вы отправить любой запрос на тестирование, чтобы иметь представление о структуре входящих URL-адресов? –

Смежные вопросы