如何简化Apache配置,
.htaccess
这些都是先前在.htaccess
中存在的所有有效的mod_rewrite规则,我从相应目录中删除了所有.htaccess
并将它们添加到单个虚拟主机文件中。
以下配置有效,但我想简化一下。
<Directory "/var/http/www/cms/">
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^([a-zA-Z0-9-/]+).php$ index.php?url=$1 [NS]
</IfModule>
</Directory>
<Directory "/var/http/www/hi/cms/">
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^([a-zA-Z0-9-/]+).php$ index.php?url=$1 [NS]
</IfModule>
</Directory>
<Directory "/var/http/www/advisory/">
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^([a-zA-Z0-9-/]+).php$ index.php?url=$1 [NS]
</IfModule>
</Directory>
<Directory "/var/http/www/hi/advisory/">
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^([a-zA-Z0-9-/]+).php$ index.php?url=$1 [NS]
</IfModule>
</Directory>
<Directory "/var/http/www/auth/">
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^([a-zA-Z0-9-/]+).php$ index.php?url=$1 [NS]
</IfModule>
</Directory>