我尝试过搜索和重新格式化其他人的代码,但似乎一无所获。
我想将我的URL格式化为类似于:
www.site.com/search/2/atoz/under10
代替:
www.site.com/search.php?page=2&order=name&price=under10
我搜索并阅读了有关ModRewrite的内容,但遇到了问题。
- 我只是把这个代码放在.htaces文件中吗
- 我需要改变我在实际网站代码中生成链接的方式,以匹配我想要使用的格式吗
- 如果某个查询字符串参数丢失怎么办?(例如。www.site.com/search.php?page=2&价格=10以下,没有"订单"查询字符串)
- 如何处理网站上的其他页面?(例如browse.php?order=最新&color=绿色)
非常感谢我提供的任何建议或资源!
是的,您只需要使用.htaccess文件。
是的,你需要在你的代码中写下与你的新格式相匹配的链接(即:.com/site/articles/1)
如果你写了一些好的(不仅仅是(.*)),ModRewrite可以处理这个问题
.htaccess 中的更多行