删除网址的应用程序/ Web根目录 [英] Remove app/webroot from url

查看:174
本文介绍了删除网址的应用程序/ 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根目录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆