.htaccess 重写异常目录

.htaccess 重写异常目录

由于 cakePHP 的结构,我需要重定向所有内容 app/webroot,除了 2 个文件夹(beqr 和 becoupon)之外,它们是单独的应用程序,我的.htaccess 目前是:

<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteCond %{REQUEST_URI} !/beqr [NC]
   RewriteCond %{REQUEST_URI} !/becoupon [NC]
   RewriteRule    ^$ app/webroot/    [L]
   RewriteRule    (.*) app/webroot/$1 [L]
</IfModule>

答案1

我不用RewriteCond .htaccess 就解决了这个问题:

<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteRule ^beqr/(.*) -  [L]
   RewriteRule ^becoupon/(.*) -  [L]
   RewriteRule    ^$ app/webroot/    [L]
   RewriteRule    (.*) app/webroot/$1 [L]
</IfModule>

相关内容