Перемещение .htaccess на виртуальный хост

Как я могу сделать следующий Apache Configuration Simpler,

Я не хочу использовать .htaccess Пробовал регулярное выражение, но не удалось

Все это действующие правила mod_rewrite, ранее представленные в .htaccess Я удалил все .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>
0
задан 13 August 2018 в 14:31

0 ответов

Другие вопросы по тегам:

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