如何.htaccess重写规则?
我正在尝试创建此地址:
http://www.mysite.co.uk/ Listing/London/34
真正寻找: http://www.mysite.co.uk/Listing/listed.php?area=London&list=34 在幕后。
我在“Listing”文件夹中的 htacess 文件中尝试了此重写,但它不起作用:
RewriteRule ^([a-z0-9]+)/([a-z0-9]+)$ /listed.php?area=$1&list=$2 [NC,L]
i'm trying to make this address:
http://www.mysite.co.uk/Listing/London/34
really look for: http://www.mysite.co.uk/Listing/listed.php?area=London&list=34
behind the scenes.
I tried this ReWrite in the htacess file in "Listing" folder but it dosen't work:
RewriteRule ^([a-z0-9]+)/([a-z0-9]+)$ /listed.php?area=$1&list=$2 [NC,L]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试使用相对替换路径:
也有可能不允许您使用除文档根目录之外的 .htaccess 文件。
Try a relative substitution path instead:
It can also be possible that you’re not allowed to use .htaccess files besides in the document root directory.
我认为你只需要从开头删除
^
并将目的地从/listed.php
更改为/Listing/listed.php
I think you only need to remove the
^
from the beginning and change the destination from/listed.php
to/Listing/listed.php