本文介绍了删除网址的应用程序/ Web根目录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图使用htaccess的网址在我的CakePHP应用程序中删除的应用程序/ webroot的。我们知道它可以只通过指向虚拟主机的应用程序/ Web根目录文件夹是固定的,但由于种种原因,开发商在这里preFER来解决这个使用htaccess的。
I'm trying to remove app/webroot from the url in my CakePHP application using htaccess. We know it can be fixed just by pointing the vhost to the app/webroot folder, but for some reasons the developers over here prefer to fix this using htaccess.
任何谁知道或者这是可能的吗?
Anyone who knows or this is possible?
推荐答案
设置你的各种的.htaccess
是这样的:
Setup your various .htaccess
like this:
的.htaccess中DOCUMENT_ROOT:
RewriteEngine on
RewriteBase /
RewriteRule (.*) app/webroot/$1 [L]
的.htaccess中DOCUMENT_ROOT /应用程序
RewriteEngine on
RewriteBase /app/
RewriteRule (.*) webroot/$1 [L]
的.htaccess中DOCUMENT_ROOT /应用程序/ Web根目录
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]
这篇关于删除网址的应用程序/ Web根目录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!