我如何制作:
http://ecorustic.com/model.php?category=Destinations&name=destindere&id=138
显示为:
http://ecorustic.com/Destinations/destindere
给用户,但页面仍然指向:
http://ecorustic.com/model.php?category=Destinations&name=destindere&id=138
? 我尝试了以下代码,但链接保持不变:
RewriteEngine On
RewriteRule ^[A-Za-z-]+/[A-Za-z-]+/[A-Za-z-]+/([A-Za-z0-9-]+)/?$ model.php?category=$1&name=$2&id=$3
答案 0 :(得分:1)
你应该看看Apache上的the HTTP URL rewriting guide。你说:
我做了,但它给出了我想要的确切对话,它改变了 第二个链接到第一个:(,在我发现的所有例子中
这是真的,这正是你想要的:让用户看到花哨的网址,而在后台将它转换为服务器读取的坏网址。
有数以千计的教程和指南可满足任何需求。这是一些:
答案 1 :(得分:1)
试试吧
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/(.*)/(.*)/(.*)$
RewriteRule ^ model.php?category=%1&name=%2&id=%3 [L]
样本
http://ecorustic.com/Destinations/destindere/138
重写
http://ecorustic.com/model.php?category=Destinations&name=destindere&id=138