.htaccess 在运行时更改url(即重写url)

.htaccess 在运行时更改url(即重写url),.htaccess,url-rewrite-module,.htaccess,Url Rewrite Module,我想通过htaccess重写我的网站url,目前我的项目是用YII制作的,我想在运行时更改我的url 目前这不在live server上,这在我的本地服务器上,我的当前密码为 localhost/pecb_new/trunk/admin/apps/backend/site/login 我想把它改成 localhost/pecb_new/trunk/admin/site/login i、 e.将admin/apps/backend/从url更改为admin/,如果有人对此问题有答案,请向我提供

我想通过htaccess重写我的网站url,目前我的项目是用YII制作的,我想在运行时更改我的url

目前这不在live server上,这在我的本地服务器上,我的当前密码为

localhost/pecb_new/trunk/admin/apps/backend/site/login
我想把它改成

localhost/pecb_new/trunk/admin/site/login

i、 e.将admin/apps/backend/从url更改为admin/,如果有人对此问题有答案,请向我提供答案。

尝试将这些规则放在/trunk/admin/目录的htaccess文件中:

RewriteEngine On

RewriteCond %{THE_REQUEST} \ /+trunk/admin/apps/backend/([^\ \?]+)
RewriteRule ^ /%1 [L,R]

RewriteCond %{DOCUMENT_ROOT}/trunk/admin/apps/backend/$1 -f [OR]
RewriteCond %{DOCUMENT_ROOT}/trunk/admin/apps/backend/$1 -d
RewriteRule ^(.*)$ /trunk/admin/apps/backend/$1 [L]