通过htaccess在URL中移动文件夹

时间:2013-07-11 18:33:31

标签: php .htaccess

想象以下情况:

我在网络服务器上有一个文件夹:

www.domain.com/test/project

在“项目”中,我有我的整个php应用程序。在“项目”中,我还得到了以下.htaccess文件:

RewriteEngine On

rewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(util/(css|js))($|/) - [L]

rewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(UI/designs)($|/) - [L]

RewriteRule ^(.+)$ index.php?uri=$1 [QSA,L]

这允许我基本上有这样的网址,例如:

www.domain.com/test/project/admin/user

我允许访问“util /(css | js)”来加载css和js文件

但最终我想要这个网址为例:

www.domain.com/test/admin/user

所以基本上,只需转移“项目”文件夹......

是否可以使用.htaccess文件?

这也可以通过以下示例实现:

www.domain.com/project/admin/user

www.domain.com/admin/user

请帮助我,我经常点击500内部服务器错误:(

我试过这样的事情:

RewriteRule ^test/(.+)$ http://www.happydomain.org/folder/$1 #[R=301,L]

1 个答案:

答案 0 :(得分:0)

我有解决方案! =)

这个.htaccess必须在“test”文件夹中加载 - 关于我在问题中提到的例子

RewriteEngine On

RewriteCond %{REQUEST_URI} !^project/
RewriteRule ^(.*)$ project/$1 [L]