0

我为我的 PHP 应用程序使用了一个 MVC 框架,效果很好。我的应用程序根文件夹中的 .htaccess 文件中有以下代码。这会将所有内容重定向到对我造成问题的公用文件夹。我想将以下内容应用于除一个之外的每个文件夹。我该怎么做呢?IE。需要访问 /dompdf/ 目录和所有子目录,通常没有以下重定向规则。

#<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule    ^$    public/    [L]
    RewriteRule    (.*) public/$1    [L]
# </IfModule>
4

2 回答 2

0

我想如果我明白你想要什么,这应该会有所帮助 -

#<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule    ^dompdf    [L,NC]
RewriteRule    ^$    public/    [L]    
RewriteRule    (.*) public/$1    [L]
# </IfModule>
于 2012-10-18T10:32:36.137 回答
0

用这个替换你现有的代码:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteRule (?!^(dompdf|public)/)^.*$ public%{REQUEST_URI} [L,NC]

负前瞻将阻止将这些规则应用于路径dompdfpublic.

于 2012-10-18T12:21:00.773 回答