我正在尝试使用htaccess从CakePHP应用程序中的url中删除app / webroot。我们知道只需将vhost指向app / webroot文件夹就可以修复它,但出于某些原因,这里的开发人员更喜欢使用htaccess修复此问题。
任何知道或有此可能的人?
答案 0 :(得分:4)
像这样设置各种.htaccess
:
.htaccess:
RewriteEngine on
RewriteBase /
RewriteRule (.*) app/webroot/$1 [L]
在DOCUMENT_ROOT / app 中 .htaccess
.htaccess
DOCUMENT_ROOT / app / webroot中RewriteEngine on
RewriteBase /app/
RewriteRule (.*) webroot/$1 [L]
RewriteEngine On
RewriteBase /app/webroot/
RewriteCond %{THE_REQUEST} \s/+app/webroot/([^\s&]*) [NC]
RewriteRule ^ /%1 [R=302,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]