|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Vadim Tzirulnicov 2:5020/400 24 May 2007 10:57:22 To : All Subject : Проблема с mod_rewrite --------------------------------------------------------------------------------
Прикручен через mod_rewrite скрипт, которому апач пересылает все запросы,
кроме запросы на те файлы, которые лежат в DocumentRoot.
В корневой директории .htaccess:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI}
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI}
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule (.*) /cgi-bin/cmsb.pl/$1
RewriteCond %{REQUEST_URI}
RewriteCond %{REQUEST_FILENAME} -d
RewriteCond "%{REQUEST_FILENAME}/.cmsb-catch-path" -f
RewriteRule (.*) /cgi-bin/cmsb.pl/$1
В DocumentRoot лежат файлы flash.swf, index.html, minmax.js. Почему, если я
запрашиваю названия этих файлов без расширения, то апач, вызывая скрипт,
запрашивает у него не /flash, /index или /minmax, а 404-ую страницу ? Если
допустим запросить /flash2, /inde, /minmax123, то всё норм, а если имена
лежащих в DocumentRoot документов, то вместо того, чтобы передать запрос
моему скрипту без изменений, апач просит у него 404 в PATH_INFO и
PATH_TRANSLATED. Как побороть багу ?
--- ifmail v.2.15dev5.3
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/65770a71eccf.html, оценка из 5, голосов 10
|