Куда мне поместить RewriteRules в Apache2 без использования. htaccess?

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

Когда я помещаю те же правила 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, но я не уверен. Помогите. :)

11
задан devin 24 September 2010 в 17:55
поделиться