| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Администрирование Web серверов и Web служб > mod_rewrite настройка |
| Автор: kosyakLA 22.6.2011, 04:01 |
| Есть такой мод реврайт: Options +ExecCGI DirectoryIndex /cgi-bin/scripts/run_server/index.cgi AddHandler cgi-script .cgi RewriteEngine on Options +FollowSymlinks RewriteBase / RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ /cgi-bin/scripts/run_server/index.cgi?URL=$1 [QSA] Суть в том, что при выхове перенаправляет все запросы на /cgi-bin/scripts/run_server/index.cgi, если не существует папки или файла физически на сервере RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f Вознила такая проблема: Создаю папку web в ней файл index.html если вызывать www.site.ru/web/ - парвила подхватываются и происходит реврайт, хотя директория web есть если же указать www.site.ru/web/index.html - правила не подхватываются. Как поправить первый вариант, чтобы при вызове просто папки не срабатывали правила? или же как ограничить срабатывание реврайта по имени папки? |
| Автор: kosyakLA 22.6.2011, 10:52 |
| Порылся в логах MySQL сервера...забавная штука...почему-то при редиректе ишется файл "favicon.ico/" 3495 Query SELECT * FROM modules_settings WHERE module_alias='favicon.ico/' 3495 Query SELECT * FROM pages_folders WHERE name='favicon.ico' && parent='0' 3495 Query SELECT * FROM pages_mod WHERE name='favicon.ico' && folder='' а ещё самое забавное в том, что если заходить локально с машины - редиректа с папки web нет, а вот если уже с сети - то есть...думаю что-то в настройке апача - хелп ми! |