我在我的PHP应用程序中使用MVC框架,效果很好。我在我的应用程序的根文件夹中的.htaccess文件中有以下代码。这会将所有内容重定向到公用文件夹,这会给我带来问题。我想将以下内容应用于除了一个之外的每个文件夹。我该怎么做呢?即。需要访问/ dompdf /目录和所有子目录,通常没有重定向的以下规则。
#<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ public/ [L]
RewriteRule (.*) public/$1 [L]
# </IfModule>
答案 0 :(得分:0)
我想如果我明白你想要什么,这应该会有所帮助 -
#<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^dompdf [L,NC]
RewriteRule ^$ public/ [L]
RewriteRule (.*) public/$1 [L]
# </IfModule>
答案 1 :(得分:0)
用以下代码替换现有代码:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteRule (?!^(dompdf|public)/)^.*$ public%{REQUEST_URI} [L,NC]
否定前瞻会阻止对路径dompdf
和public
应用这些规则。