Условный ModRewrite

Я пытаюсь создать условное правило, если оно соответствует (изображения, таблицы стилей, javascript), а затем ничего не делать с URL-адресом, если URL-адрес не включает изменение с https на http

Она у меня сейчас есть.

    RewriteEngine On

    RewriteCond %{QUERY_STRING} images [OR]
    RewriteCond %{QUERY_STRING} stylesheets [OR]
    RewriteCond %{QUERY_STRING} javascript
    RewriteRule ^.*$ - [NC,L] 

RewriteCond %{QUERY_STRING} !donate
    RewriteCond %{REQUEST_URI} !donate
RewriteRule (.*) http://www.creative-capital.org$1/ [R]

person goto_10    schedule 04.12.2012    source источник


Ответы (1)


Я не уверен, чего вы пытаетесь достичь, но для начала QUERY_STRING включает только то, что идет после ? в URL. Если это не то, что вам нужно, то вы, вероятно, захотите использовать THE_REQUEST. Кроме того, почему бы вам просто не поместить все свои условия (отрицательные) во второе правило вместо создания правила «ничего не делать».

person Zeki    schedule 04.12.2012