mod_rewrite должен служить файлам, которые существуют в корне документа, но игнорирует их

Интересно, необходимо ли вставить идентификационные данные конфигурации NAT на ASA:

nat (inside) 0 0 0
nat (dmz) 0 0 0

Кроме того, проверьте таблицы ARP на ASA (покажите arp), и серверы для проверки у них есть корректный IP-> hw адреса.

И проверьте таблицы маршрутизации на каждом устройстве также.

1
задан 5 December 2010 в 00:48
2 ответа

Я закончил тем, что добавил, что другой переписывает условие, таким образом, мой рабочий Virtualhost был похож на это:

<VirtualHost *:80>

  DocumentRoot /var/www/public_html
  ServerName domain.com

  RewriteEngine On
  RewriteCond %{REQUEST_FILENAME} !^.*\.(php)$ [nocase]
  RewriteRule . /index.php

</VirtualHost>
0
ответ дан 4 December 2019 в 01:50

Попробовать %{LA-U:REQUEST_FILENAME} вместо %{REQUEST_FILENAME}. Префикс LAU необходим, прежде чем запрос отображается на файловой системе.

Править:

Не поймал его в моей первичной обработке, также необходимо изменить первый аргумент RewriteRule как так:

<VirtualHost *:80>
    DocumentRoot /home/sites/dev
    ServerName dev.vbox

    RewriteEngine On
    RewriteCond %{LA-U:REQUEST_FILENAME} !-d
    RewriteCond %{LA-U:REQUEST_FILENAME} !-f
    RewriteRule .* /index.php

    ErrorLog /var/log/apache2/dev.error.log
</VirtualHost>
1
ответ дан 4 December 2019 в 01:50
  • 1
    Не поймал его в первичной обработке, добавило редактирование о RewriteRule. ре –  mark 5 December 2010 в 22:38

Теги

Похожие вопросы