【发布时间】:2013-11-27 05:46:00
【问题描述】:
我有一个这样的根文件夹:
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 错误)
我希望两者都工作
【问题讨论】:
-
您是否尝试过从重定向规则中删除
/?意思是,像这样RewriteRule ^(Admin.*)$ Service/$1 [L,NC]? -
可行,但会将我的网址重定向到
mydomain.com/Service/Admin,我不希望这样 -
这个怎么样:
RewriteRule ^Admin.*$ http://mydomain.com/Service/Admin/ [R=301,L] -
嗯,这很接近,我做到了这样
RewriteRule ^Admin$ http://mydomain.com/Admin/ [L,NC],这会将我重定向到http://mydomain.com/Admin/工作网址 -
请查看此链接:stackoverflow.com/questions/10364951/… 应该对您有所帮助,
标签: php apache .htaccess mod-rewrite