Рассмотрим этот код:
RewriteEngine On
RewriteRule ^$ http://%{HTTP_HOST}:8177/index.jsp [C]
RewriteRule ^http://([^:]+):([^/]+)(.*) http://$1:8177$3 [R=301]
RewriteRule ^/$ http://%{HTTP_HOST}:8177/index.jsp [C]
RewriteRule ^http://([^:]+):([^/]+)(.*) http://$1:8177$3 [R=301]
RewriteCond %{REQUEST_URI} card.*
RewriteRule ^ - [L]
RewriteCond %{REQUEST_URI} Voucher.*
RewriteRule ^ - [L]
RewriteRule ^(.*)$ http://www.mymainwebsie.com [R,L]
Конфигурация сервера на сайте разделена на 2 части. 1 имеет статический контент, а другой - динамический. статический контент хранится на сервере apache (версия 2.2), а динамический контент хранится на сервере weblogic (10.3). Каждый запрос обрабатывается веб-сервером (apache). Внутренне он решает на основе имени папки, должен ли запрос обрабатываться сервером apache или веб-логикой.
Проблема: - У меня есть требование, когда несколько файлов, присутствующих в указанном выше каталоге, не требуется перенаправлять, остальные все файлы должны быть перенаправлены на http://www.mymainwebsie.com.
проблема заключается в использовании вышеуказанных правил. Я могу предотвратить перенаправление файла www.example.com/info/card/index.jsp. но ... все внутренние запросы, такие как запрос изображений, javscript, css, не предотвращаются от повторного создания. Все эти внутренние запросы перенаправляются на http://www.mymainwebsie.com чего не должно происходить.
мне нужно, чтобы после получения любого URL-адреса, соответствующего вышеуказанному шаблону, не должно быть никаких перенаправлений.
примечание: - правила перезаписи записываются в файл .conf, а не в файл .htaccess.