URL重写规则
我的网页的作品,如果用户被给予这样的URL
show.php?id=(15chars)
如何编写适用于这两种情况的重写规则
/显示/(15chars)
show.php?ID =(15chars)
我试过这样,但它是redirect/显示/(15chars)show.php?id =(15chars)
RewriteEngine on RewriteRule ^/show/([a-zA-Z0-9]{15})$ http://site.com/show.php?id=$1
如果用户给这样的url,这意味着如果他添加&M =真正的url
show/(15chars)&m=true
我必须redirect到另一个页面的HTML版本将可用
html/show.php?id=(15chars)
我想,你的问题我们可以分为两个规则:
RewriteEngine on RewriteRule ^/show/([a-zA-Z0-9]{15})&m=true$ http://site.com/html/show.php?id=$1 [L] RewriteRule ^/show/([a-zA-Z0-9]{15})$ http://site.com/show.php?id=$1 [L]