Php htaccess重写规则无重定向访问文件夹
我有一个根文件夹,如下所示:Php htaccess重写规则无重定向访问文件夹,php,apache,.htaccess,mod-rewrite,Php,Apache,.htaccess,Mod Rewrite,我有一个根文件夹,如下所示: ROOT |- Service | |- Admin | |- Service 2 我对从服务文件夹访问admin文件夹很感兴趣 要通过url访问管理员路径,我使用mydomain.com/Service/admin 有没有办法让它像这样访问mydomain.com/Admin而不移动文件夹 我从一个家伙那里得到了答案,并且正在工作,但是如果我不在Admin末尾添加/则不工作 RewriteEngine On RewriteRule ^(Admin/.*)$
ROOT
|- Service
| |- Admin
|
|- Service 2
我对从服务文件夹访问admin
文件夹很感兴趣
要通过url访问管理员路径,我使用mydomain.com/Service/admin
有没有办法让它像这样访问mydomain.com/Admin而不移动文件夹
我从一个家伙那里得到了答案,并且正在工作,但是如果我不在Admin末尾添加/则不工作
RewriteEngine On
RewriteRule ^(Admin/.*)$ Service/$1 [L,NC]
mydomain.com/Admin/
-正在工作
mydomain.com/Admin
-不工作(404错误)
我希望两者都能工作我做的就是这样,而且正在工作
RewriteEngine On
RewriteRule ^Admin$ http://mydomain.com/Admin/ [L,NC]
RewriteRule ^(Admin/.*)$ Service/$1 [L,NC]
您是否尝试过从重定向规则中删除
/
?意思是,类似这样的东西RewriteRule^(Admin.*)$Service/$1[L,NC]
?可以工作,但会将我的url重定向到mydomain.com/Service/Admin
,我不想这样做:RewriteRule^Admin.*$http://mydomain.com/Service/Admin/ [R=301,L]
Hmm,很接近,我是这样做的RewriteRule^Admin$http://mydomain.com/Admin/ [L,NC]
这会将我重定向到http://mydomain.com/Admin/
在URL中工作请检查此链接:它应该对您有所帮助,