如何使用htaccess创建漂亮的URL

时间:2016-07-04 19:10:38

标签: .htaccess mod-rewrite url-rewriting friendly-url pretty-urls

我有一个像http://example.com/file.php?id=7gJKw2&d=78sfmnnsd8

这样的链接

我想将此上面的网址设为

http://example.com/file/7gJKw2/78sfmnnsd8

这是我尝试过的

RewriteRule ^file/([a-zA-Z0-9_.-]+)$ file.php?id=$1
RewriteRule ^file/([a-zA-Z0-9_.-]+)/$ file.php?id=$1

如何添加d&的价值?好看吗?

1 个答案:

答案 0 :(得分:0)

您可以将整个a-zA-Z0-9_模式捆绑到一个简单的\w中。至于真正的问题,只需按如下方式添加第二部分:

RewriteRule ^file/([\w.-]+)/([\w.-]+)/?$ file.php?id=$1&d=$2 [L]
RewriteRule ^file/([\w.-]+)/?$ file.php?id=$1 [L]