Поиск:

Ответ в темуСоздание новой темы Создание опроса
> mod_rewrite: неожиданная замена пути 
:(
    Опции темы
Golda
Дата 12.10.2009, 11:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 26.3.2007
Где: Ариель, Израиль

Репутация: 3
Всего: 42



Столкнулась со следующей проблемой. Неожиданно заменяются пути при внутренних редиректах mod_rewrite.

Сонфигурация virtual host

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot C:/xampp/htdocs/fitbug4
    ServerName local.fitbug4.com

    ErrorLog logs/fitbug4-apache-error.log
        CustomLog logs/fitbug4-apache-access.log common
#    RewriteLog logs/fitbug4-apache-rewrite.log
#    RewriteLogLevel 9
    
    <Directory "C:/xampp/htdocs/fitbug4">
           AllowOverride All
      Order allow,deny
      Allow from all
     </Directory>

</VirtualHost>

Часть .htaccess связанная с mod_rewrite:

<IfModule mod_rewrite.c>
  RewriteEngine on

  RewriteBase /
  
  # Prevent post without user agent
  RewriteCond %{HTTP_USER_AGENT} ^$
  RewriteCond %{REQUEST_METHOD} ^POST$
  RewriteRule ^(.*)$ - [F,L]
  
  RewriteCond %{REQUEST_FILENAME} -f
  RewriteRule ^(.*)$ $1 [L]
  
  RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
  
  RewriteCond %{REQUEST_URI} favicon.ico
  RewriteRule ^(.*) - [G,L]

  # Skip boost IF not get request OR uri has wrong dir OR cookie is set OR request came from this server OR https request
  RewriteCond %{REQUEST_METHOD} !^GET$ [OR]
  RewriteCond %{REQUEST_URI} (^(admin|cache|misc|modules|sites|system|themes|node/add))|(/(comment/reply|edit|user|user/(login|password|register))$) [OR]
  RewriteCond %{HTTP_COOKIE} DRUPAL_UID [OR]
  RewriteCond %{HTTPS} on
  RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

  # DIVIDE GZIP AND NOT GZIP requests
  # Check request URI to prevent infinite loop
  RewriteCond %{HTTP:Accept-encoding} gzip
  RewriteCond %{REQUEST_URI} !^tempquery
  RewriteCond %{REQUEST_URI} !^cache/gz
  RewriteCond %{REQUEST_URI} !^cache/fitbug4
  RewriteRule ^(.*)$ tempquery/gz/$1 [S=1,QSA]
  
  RewriteCond %{HTTP:Accept-encoding} !gzip
  RewriteCond %{REQUEST_URI} !^tempquery
  RewriteCond %{REQUEST_URI} !^cache/gz
  RewriteCond %{REQUEST_URI} !^cache/fitbug4
  RewriteRule ^(.*)$ tempquery/$1 [QSA]
  
  # If there is BOOST_COOKIE define directory by this cookie
  RewriteCond %{HTTP_COOKIE} BOOST_COOKIE=([^;]+) 
  RewriteRule ^tempquery/(gz/)?(.+)$ cache/$1fitbug4/%1/$2 [S=2,QSA]
  
  # If not try customer_group cookie
  RewriteCond %{HTTP_COOKIE} customer_group=([^;]+) 
  RewriteRule ^tempquery/(gz/)?(.+)$ cache/$1fitbug4/%1/$2 [S=1,QSA]
  
  # Otherwize use default directory
 RewriteRule ^tempquery/(gz/)?(.+)$ cache/$1fitbug4/default/$2 [QSA]
    
  # If there is no cached file go through index.php  
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^cache/(gz/)?fitbug4/[^/]+/(.+)$ index.php?q=$2 [L,QSA]
      
</IfModule>

Смысл в выборе подходящей закешированной версии, если она существует.

Проблема в том, что посреди серии редиректов изначальный путь дублируется при каждом редиректе и в index.php приходит неверный параметр. Например, вместо health/articles/activity/13 приходит tempquery/gz/tempquery/gz/tempquery/gz/health/articles/activity/13/gz/tempquery/gz/health/articles/activity/13

Поведение на Windows и CentOs аналогично

Добавлено через 1 минуту и 59 секунд
Выдержка из логов:

127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#6c94d10/initial] (3) [perdir C:/xampp/htdocs/fitbug4/] add path info postfix: C:/xampp/htdocs/fitbug4/health -> C:/xampp/htdocs/fitbug4/health/articles/activity/13
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#6c94d10/initial] (3) [perdir C:/xampp/htdocs/fitbug4/] strip per-dir prefix: C:/xampp/htdocs/fitbug4/health/articles/activity/13 -> health/articles/activity/13
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#6c94d10/initial] (3) [perdir C:/xampp/htdocs/fitbug4/] applying pattern '^(.*)$' to uri 'health/articles/activity/13'
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#6c94d10/initial] (4) [perdir C:/xampp/htdocs/fitbug4/] RewriteCond: input='Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3' pattern='^$' => not-matched
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#6c94d10/initial] (3) [perdir C:/xampp/htdocs/fitbug4/] add path info postfix: C:/xampp/htdocs/fitbug4/health -> C:/xampp/htdocs/fitbug4/health/articles/activity/13
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#6c94d10/initial] (3) [perdir C:/xampp/htdocs/fitbug4/] strip per-dir prefix: C:/xampp/htdocs/fitbug4/health/articles/activity/13 -> health/articles/activity/13
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#6c94d10/initial] (3) [perdir C:/xampp/htdocs/fitbug4/] applying pattern '^(.*)$' to uri 'health/articles/activity/13'
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#6c94d10/initial] (4) [perdir C:/xampp/htdocs/fitbug4/] RewriteCond: input='C:/xampp/htdocs/fitbug4/health' pattern='-f' => not-matched
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#6c94d10/initial] (3) [perdir C:/xampp/htdocs/fitbug4/] add path info postfix: C:/xampp/htdocs/fitbug4/health -> C:/xampp/htdocs/fitbug4/health/articles/activity/13
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#6c94d10/initial] (3) [perdir C:/xampp/htdocs/fitbug4/] strip per-dir prefix: C:/xampp/htdocs/fitbug4/health/articles/activity/13 -> health/articles/activity/13
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#6c94d10/initial] (3) [perdir C:/xampp/htdocs/fitbug4/] applying pattern '^(.*)' to uri 'health/articles/activity/13'
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#6c94d10/initial] (4) [perdir C:/xampp/htdocs/fitbug4/] RewriteCond: input='/health/articles/activity/13' pattern='favicon.ico' => not-matched
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#6c94d10/initial] (3) [perdir C:/xampp/htdocs/fitbug4/] add path info postfix: C:/xampp/htdocs/fitbug4/health -> C:/xampp/htdocs/fitbug4/health/articles/activity/13
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#6c94d10/initial] (3) [perdir C:/xampp/htdocs/fitbug4/] strip per-dir prefix: C:/xampp/htdocs/fitbug4/health/articles/activity/13 -> health/articles/activity/13
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#6c94d10/initial] (3) [perdir C:/xampp/htdocs/fitbug4/] applying pattern '^(.*)$' to uri 'health/articles/activity/13'
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#6c94d10/initial] (4) [perdir C:/xampp/htdocs/fitbug4/] RewriteCond: input='GET' pattern='!^GET$' => not-matched
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#6c94d10/initial] (4) [perdir C:/xampp/htdocs/fitbug4/] RewriteCond: input='/health/articles/activity/13' pattern='(^(admin|cache|misc|modules|sites|system|themes|node/add))|(/(comment/reply|edit|user|user/(login|password|register))$)' => not-matched
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#6c94d10/initial] (4) [perdir C:/xampp/htdocs/fitbug4/] RewriteCond: input='off' pattern='on' => not-matched
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#6c94d10/initial] (3) [perdir C:/xampp/htdocs/fitbug4/] add path info postfix: C:/xampp/htdocs/fitbug4/health -> C:/xampp/htdocs/fitbug4/health/articles/activity/13
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#6c94d10/initial] (3) [perdir C:/xampp/htdocs/fitbug4/] strip per-dir prefix: C:/xampp/htdocs/fitbug4/health/articles/activity/13 -> health/articles/activity/13
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#6c94d10/initial] (3) [perdir C:/xampp/htdocs/fitbug4/] applying pattern '^(.*)$' to uri 'health/articles/activity/13'
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#6c94d10/initial] (4) [perdir C:/xampp/htdocs/fitbug4/] RewriteCond: input='gzip,deflate' pattern='gzip' => matched
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#6c94d10/initial] (4) [perdir C:/xampp/htdocs/fitbug4/] RewriteCond: input='/health/articles/activity/13' pattern='!^tempquery' => matched
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#6c94d10/initial] (4) [perdir C:/xampp/htdocs/fitbug4/] RewriteCond: input='/health/articles/activity/13' pattern='!^cache/gz' => matched
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#6c94d10/initial] (4) [perdir C:/xampp/htdocs/fitbug4/] RewriteCond: input='/health/articles/activity/13' pattern='!^cache/fitbug4' => matched
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#6c94d10/initial] (2) [perdir C:/xampp/htdocs/fitbug4/] rewrite 'health/articles/activity/13' -> '/tempquery/gz/health/articles/activity/13'
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#6c94d10/initial] (3) [perdir C:/xampp/htdocs/fitbug4/] add path info postfix: /tempquery/gz/health/articles/activity/13 -> /tempquery/gz/health/articles/activity/13/articles/activity/13
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#6c94d10/initial] (3) [perdir C:/xampp/htdocs/fitbug4/] applying pattern '^tempquery/(gz/)?(.+)$' to uri '/tempquery/gz/health/articles/activity/13/articles/activity/13'
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#6c94d10/initial] (3) [perdir C:/xampp/htdocs/fitbug4/] add path info postfix: /tempquery/gz/health/articles/activity/13 -> /tempquery/gz/health/articles/activity/13/articles/activity/13
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#6c94d10/initial] (3) [perdir C:/xampp/htdocs/fitbug4/] applying pattern '^tempquery/(gz/)?(.+)$' to uri '/tempquery/gz/health/articles/activity/13/articles/activity/13'
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#6c94d10/initial] (3) [perdir C:/xampp/htdocs/fitbug4/] add path info postfix: /tempquery/gz/health/articles/activity/13 -> /tempquery/gz/health/articles/activity/13/articles/activity/13
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#6c94d10/initial] (3) [perdir C:/xampp/htdocs/fitbug4/] applying pattern '^tempquery/(gz/)?(.+)$' to uri '/tempquery/gz/health/articles/activity/13/articles/activity/13'
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#6c94d10/initial] (3) [perdir C:/xampp/htdocs/fitbug4/] add path info postfix: /tempquery/gz/health/articles/activity/13 -> /tempquery/gz/health/articles/activity/13/articles/activity/13
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#6c94d10/initial] (3) [perdir C:/xampp/htdocs/fitbug4/] applying pattern '^cache/(gz/)?fitbug4/[^/]+/(.+)$' to uri '/tempquery/gz/health/articles/activity/13/articles/activity/13'
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#6c94d10/initial] (1) [perdir C:/xampp/htdocs/fitbug4/] internal redirect with /tempquery/gz/health/articles/activity/13 [INTERNAL REDIRECT]
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#111dcf0/initial/redir#1] (3) [perdir C:/xampp/htdocs/fitbug4/] add path info postfix: C:/xampp/htdocs/fitbug4/tempquery -> C:/xampp/htdocs/fitbug4/tempquery/gz/health/articles/activity/13
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#111dcf0/initial/redir#1] (3) [perdir C:/xampp/htdocs/fitbug4/] strip per-dir prefix: C:/xampp/htdocs/fitbug4/tempquery/gz/health/articles/activity/13 -> tempquery/gz/health/articles/activity/13
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#111dcf0/initial/redir#1] (3) [perdir C:/xampp/htdocs/fitbug4/] applying pattern '^(.*)$' to uri 'tempquery/gz/health/articles/activity/13'
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#111dcf0/initial/redir#1] (4) [perdir C:/xampp/htdocs/fitbug4/] RewriteCond: input='Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3' pattern='^$' => not-matched
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#111dcf0/initial/redir#1] (3) [perdir C:/xampp/htdocs/fitbug4/] add path info postfix: C:/xampp/htdocs/fitbug4/tempquery -> C:/xampp/htdocs/fitbug4/tempquery/gz/health/articles/activity/13
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#111dcf0/initial/redir#1] (3) [perdir C:/xampp/htdocs/fitbug4/] strip per-dir prefix: C:/xampp/htdocs/fitbug4/tempquery/gz/health/articles/activity/13 -> tempquery/gz/health/articles/activity/13
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#111dcf0/initial/redir#1] (3) [perdir C:/xampp/htdocs/fitbug4/] applying pattern '^(.*)$' to uri 'tempquery/gz/health/articles/activity/13'
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#111dcf0/initial/redir#1] (4) [perdir C:/xampp/htdocs/fitbug4/] RewriteCond: input='C:/xampp/htdocs/fitbug4/tempquery' pattern='-f' => not-matched
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#111dcf0/initial/redir#1] (3) [perdir C:/xampp/htdocs/fitbug4/] add path info postfix: C:/xampp/htdocs/fitbug4/tempquery -> C:/xampp/htdocs/fitbug4/tempquery/gz/health/articles/activity/13
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#111dcf0/initial/redir#1] (3) [perdir C:/xampp/htdocs/fitbug4/] strip per-dir prefix: C:/xampp/htdocs/fitbug4/tempquery/gz/health/articles/activity/13 -> tempquery/gz/health/articles/activity/13
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#111dcf0/initial/redir#1] (3) [perdir C:/xampp/htdocs/fitbug4/] applying pattern '^(.*)' to uri 'tempquery/gz/health/articles/activity/13'
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#111dcf0/initial/redir#1] (4) [perdir C:/xampp/htdocs/fitbug4/] RewriteCond: input='/tempquery/gz/health/articles/activity/13' pattern='favicon.ico' => not-matched
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#111dcf0/initial/redir#1] (3) [perdir C:/xampp/htdocs/fitbug4/] add path info postfix: C:/xampp/htdocs/fitbug4/tempquery -> C:/xampp/htdocs/fitbug4/tempquery/gz/health/articles/activity/13
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#111dcf0/initial/redir#1] (3) [perdir C:/xampp/htdocs/fitbug4/] strip per-dir prefix: C:/xampp/htdocs/fitbug4/tempquery/gz/health/articles/activity/13 -> tempquery/gz/health/articles/activity/13
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#111dcf0/initial/redir#1] (3) [perdir C:/xampp/htdocs/fitbug4/] applying pattern '^(.*)$' to uri 'tempquery/gz/health/articles/activity/13'
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#111dcf0/initial/redir#1] (4) [perdir C:/xampp/htdocs/fitbug4/] RewriteCond: input='GET' pattern='!^GET$' => not-matched
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#111dcf0/initial/redir#1] (4) [perdir C:/xampp/htdocs/fitbug4/] RewriteCond: input='/tempquery/gz/health/articles/activity/13' pattern='(^(admin|cache|misc|modules|sites|system|themes|node/add))|(/(comment/reply|edit|user|user/(login|password|register))$)' => not-matched
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#111dcf0/initial/redir#1] (4) [perdir C:/xampp/htdocs/fitbug4/] RewriteCond: input='off' pattern='on' => not-matched
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#111dcf0/initial/redir#1] (3) [perdir C:/xampp/htdocs/fitbug4/] add path info postfix: C:/xampp/htdocs/fitbug4/tempquery -> C:/xampp/htdocs/fitbug4/tempquery/gz/health/articles/activity/13
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#111dcf0/initial/redir#1] (3) [perdir C:/xampp/htdocs/fitbug4/] strip per-dir prefix: C:/xampp/htdocs/fitbug4/tempquery/gz/health/articles/activity/13 -> tempquery/gz/health/articles/activity/13
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#111dcf0/initial/redir#1] (3) [perdir C:/xampp/htdocs/fitbug4/] applying pattern '^(.*)$' to uri 'tempquery/gz/health/articles/activity/13'
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#111dcf0/initial/redir#1] (4) [perdir C:/xampp/htdocs/fitbug4/] RewriteCond: input='gzip,deflate' pattern='gzip' => matched
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#111dcf0/initial/redir#1] (4) [perdir C:/xampp/htdocs/fitbug4/] RewriteCond: input='/tempquery/gz/health/articles/activity/13' pattern='!^tempquery' => matched
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#111dcf0/initial/redir#1] (4) [perdir C:/xampp/htdocs/fitbug4/] RewriteCond: input='/tempquery/gz/health/articles/activity/13' pattern='!^cache/gz' => matched
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#111dcf0/initial/redir#1] (4) [perdir C:/xampp/htdocs/fitbug4/] RewriteCond: input='/tempquery/gz/health/articles/activity/13' pattern='!^cache/fitbug4' => matched
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#111dcf0/initial/redir#1] (2) [perdir C:/xampp/htdocs/fitbug4/] rewrite 'tempquery/gz/health/articles/activity/13' -> '/tempquery/gz/tempquery/gz/health/articles/activity/13'
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#111dcf0/initial/redir#1] (3) [perdir C:/xampp/htdocs/fitbug4/] add path info postfix: /tempquery/gz/tempquery/gz/health/articles/activity/13 -> /tempquery/gz/tempquery/gz/health/articles/activity/13/gz/health/articles/activity/13
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#111dcf0/initial/redir#1] (3) [perdir C:/xampp/htdocs/fitbug4/] applying pattern '^tempquery/(gz/)?(.+)$' to uri '/tempquery/gz/tempquery/gz/health/articles/activity/13/gz/health/articles/activity/13'
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#111dcf0/initial/redir#1] (3) [perdir C:/xampp/htdocs/fitbug4/] add path info postfix: /tempquery/gz/tempquery/gz/health/articles/activity/13 -> /tempquery/gz/tempquery/gz/health/articles/activity/13/gz/health/articles/activity/13
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#111dcf0/initial/redir#1] (3) [perdir C:/xampp/htdocs/fitbug4/] applying pattern '^tempquery/(gz/)?(.+)$' to uri '/tempquery/gz/tempquery/gz/health/articles/activity/13/gz/health/articles/activity/13'
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#111dcf0/initial/redir#1] (3) [perdir C:/xampp/htdocs/fitbug4/] add path info postfix: /tempquery/gz/tempquery/gz/health/articles/activity/13 -> /tempquery/gz/tempquery/gz/health/articles/activity/13/gz/health/articles/activity/13
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#111dcf0/initial/redir#1] (3) [perdir C:/xampp/htdocs/fitbug4/] applying pattern '^tempquery/(gz/)?(.+)$' to uri '/tempquery/gz/tempquery/gz/health/articles/activity/13/gz/health/articles/activity/13'
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#111dcf0/initial/redir#1] (3) [perdir C:/xampp/htdocs/fitbug4/] add path info postfix: /tempquery/gz/tempquery/gz/health/articles/activity/13 -> /tempquery/gz/tempquery/gz/health/articles/activity/13/gz/health/articles/activity/13
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#111dcf0/initial/redir#1] (3) [perdir C:/xampp/htdocs/fitbug4/] applying pattern '^cache/(gz/)?fitbug4/[^/]+/(.+)$' to uri '/tempquery/gz/tempquery/gz/health/articles/activity/13/gz/health/articles/activity/13'
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#111dcf0/initial/redir#1] (1) [perdir C:/xampp/htdocs/fitbug4/] internal redirect with /tempquery/gz/tempquery/gz/health/articles/activity/13 [INTERNAL REDIRECT]
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#6c90f10/initial/redir#2] (3) [perdir C:/xampp/htdocs/fitbug4/] add path info postfix: C:/xampp/htdocs/fitbug4/tempquery -> C:/xampp/htdocs/fitbug4/tempquery/gz/tempquery/gz/health/articles/activity/13
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#6c90f10/initial/redir#2] (3) [perdir C:/xampp/htdocs/fitbug4/] strip per-dir prefix: C:/xampp/htdocs/fitbug4/tempquery/gz/tempquery/gz/health/articles/activity/13 -> tempquery/gz/tempquery/gz/health/articles/activity/13
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#6c90f10/initial/redir#2] (3) [perdir C:/xampp/htdocs/fitbug4/] applying pattern '^(.*)$' to uri 'tempquery/gz/tempquery/gz/health/articles/activity/13'
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#6c90f10/initial/redir#2] (4) [perdir C:/xampp/htdocs/fitbug4/] RewriteCond: input='Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3' pattern='^$' => not-matched
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#6c90f10/initial/redir#2] (3) [perdir C:/xampp/htdocs/fitbug4/] add path info postfix: C:/xampp/htdocs/fitbug4/tempquery -> C:/xampp/htdocs/fitbug4/tempquery/gz/tempquery/gz/health/articles/activity/13
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#6c90f10/initial/redir#2] (3) [perdir C:/xampp/htdocs/fitbug4/] strip per-dir prefix: C:/xampp/htdocs/fitbug4/tempquery/gz/tempquery/gz/health/articles/activity/13 -> tempquery/gz/tempquery/gz/health/articles/activity/13
127.0.0.1 - - [10/Oct/2009:13:38:02 +0200] [local.fitbug4.com/sid#fb7350][rid#6c90f10/initial/redir#2] (3) [perdir C:/xampp/htdocs/fitbug4/] applying pattern '^(.*)$' to uri 'tempquery/gz/tempquery/gz/health/articles/activity/13'


--------------------
"For every problem, there exists a simple and elegant solution which is absolutely wrong." -- J. Wagoner, U.C.B. Mathematics
PM MAIL   Вверх
Nigel
Дата 15.10.2009, 13:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


познаю мир
**


Профиль
Группа: Участник
Сообщений: 515
Регистрация: 20.11.2007

Репутация: 7
Всего: 19



Эти правила
Код

 # DIVIDE GZIP AND NOT GZIP requests
  # Check request URI to prevent infinite loop
  RewriteCond %{HTTP:Accept-encoding} gzip
  RewriteCond %{REQUEST_URI} !^tempquery
  RewriteCond %{REQUEST_URI} !^cache/gz
  RewriteCond %{REQUEST_URI} !^cache/fitbug4
  RewriteRule ^(.*)$ tempquery/gz/$1 [S=1,QSA]
  
  RewriteCond %{HTTP:Accept-encoding} !gzip
  RewriteCond %{REQUEST_URI} !^tempquery
  RewriteCond %{REQUEST_URI} !^cache/gz
  RewriteCond %{REQUEST_URI} !^cache/fitbug4
  RewriteRule ^(.*)$ tempquery/$1 [QSA]

по несколько раз делают вам реврайт.
Это такая система кэширования?
PM MAIL   Вверх
Golda
Дата 16.10.2009, 21:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 26.3.2007
Где: Ариель, Израиль

Репутация: 3
Всего: 42



Нет, реврайта по нескольку раз не получается из-за RewriteCond. Первый RewriteRule сработает, если броузер принимает gzip, второй - если не принимает. Остальные   RewriteCond предотвращают ненужные преобразования к tempquery/* в случае внутренних редиректов. 

А система эта - некая моя модификация Drupal-овского модуля boost

Добавлено через 2 минуты и 56 секунд
Прошу прощения, Nigel, я посмотрела в логи и поняла, что Вы имеете в виду. Выложила случайно логи, соответсвующие некому промежуточному варианту .htaccess. Через несколько часов доберусь до рабочего компьютера, исправлю


--------------------
"For every problem, there exists a simple and elegant solution which is absolutely wrong." -- J. Wagoner, U.C.B. Mathematics
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




[ Время генерации скрипта: 0.0810 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.