过去几天我一直试图让一些改写规则有效,但都没有成功。
在我的应用程序中,我有一个/App/Users/Create.php的目录结构(例如),我想要做的是将浏览器视图设为/ App / Users / Create /.
我已尝试使用虚拟主机文件和.htaccess进行以下操作,但它不会按照我希望的方式为页面提供服务:
(1)RewriteRule ^App/Users/Create/$ /App/Users/Create.php [L]
(2)RewriteRule ^App/([A-Za-z]+)/Create/$ /App/$1/Create.php [L]
(3)RewriteRule ^Create/$ Create.php [L]
到目前为止,这些都没有奏效,所以我希望能得到你们的帮助。我已经在这里寻找了一些答案,并没有找到我正在寻找的内容,并且已经查看了谷歌的Mod_Rewrite教程和URL重写教程,甚至Bing搜索试图解决这个问题。
感谢您提供任何帮助。
答案 0 :(得分:0)
斜线可能会进入错误的位置。路径碎片也可以。
我会像这样重写规则#1:
RewriteRule ^App/Users/Create/?$ App/Users/Create.php [DPI,L]
规则#2(请注意,您可以执行规则1或规则2,但不能同时执行两者):
RewriteRule ^App/([A-Za-z]+)/Create/?$ App/$1/Create.php [DPI,L]
规则#3:
RewriteRule ^Create/?$ Create.php [L]