Къде да поставя RewriteRules в Apache2, без да използвам .htaccess файлове?

Искам да конфигурирам правило mod_rewrite, без да използвам .htaccess файлове. Когато поставям правила в .htaccess файлове, те работят добре, но бих предпочел да оставя цялата конфигурация в моя /etc/apache2/sites-available/[site name] конфигурационен файл.

Когато поставя същите RewriteRules в директивите VirtualHost или Directory, нищо не работи. какво правя грешно Ето пример от моя конфигурационен файл на VirtualHost:

<Directory />
 Options FollowSymLinks
 # AllowOverride is on for the .htaccess files to work
 AllowOverride All
 RewriteEngine On
 RewriteRule ^oldsite\.php$ newsite.php
</Directory>

Мисля, че може да пренебрегна някаква директива във файла apache2.conf, но не съм сигурен. Помогне. :)


person devin    schedule 24.09.2010    source източник


Отговори (1)