当前的cakephp .htaccess规则将所有传入的请求重新路由到app / webroot文件夹。请参阅以下规则:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
目前我还在开发,我在cakephp根文件夹中创建了一个“site”文件夹。但是当我尝试从浏览器访问该文件夹时,我被重定向到由于cakephp重写。我做了一些研究,但我似乎无法弄清楚改变规则所需的正则表达式。如何修改/附加.htaccess文件夹以允许访问“site”文件夹。
此致
答案 0 :(得分:1)
修改.htaccess规则的替代方法是将site
文件夹移至app/webroot/
。
答案 1 :(得分:1)
你可以这样做
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/path/to/cake_root/site
RewriteRule ^$ app/webroot/ [L]
RewriteCond %{REQUEST_URI} !^/path/to/cake_root/site
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
此致