0

想象以下情况:

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

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]
4

1 回答 1

0

我有解决办法!=)

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

RewriteEngine On

RewriteCond %{REQUEST_URI} !^project/
RewriteRule ^(.*)$ project/$1 [L]
于 2013-07-11T19:17:34.473 回答