我需要一些mod_rewirter的帮助
我的网址有这种结构 http://mydomain.com/post.php?id=122/year/month/title/
我需要有新的链接:
http://mydomain.com/year/month/title/ 我怎么能用mod_rewriter做这个,请你能帮助我! 谢谢
答案 0 :(得分:1)
http://corz.org/serv/tricks/htaccess2.php这是学习apache mod_rewrite引擎的好页面。
我会给你一个例子,我仍然坚持你必须在你的seo友好网址上添加id
RewriteRule ^/([0-9]+)/([0-9]{4})/([0-9]{2})/([A-Za-z0-9-]+) http://mydomain.com/post.php?id=$1/$2/$3/$4/ [NC]
如果我们假设你可以获得价值以便达到目的
RewriteRule ^/([0-9]{4})/([0-9]{2})/([A-Za-z0-9-]+) http://mydomain.com/post.php?year=$1&month=$2&title=$3 [NC]
此外,您可以验证此链接上的任何正则表达式:http://www.regular-expressions.info/javascriptexample.html或:http://www.gethifi.com/tools/regex