如何正确重写友好的URL?

时间:2012-09-23 13:27:23

标签: php apache .htaccess mod-rewrite

我有一个像index.php?url_id=u5531e3aas01fe5c2这样的网址,我也想让它像/u5531e3aas01fe5c2一样工作,它将参数传递给我的PHP,但是我的代码出了问题。

RewriteEngine On
RewriteBase /try/
RewriteRule /u[a-z0-9]{17} /index.php?url_id=$1 [L,QSA]

P.S。 并且还可以重写URL,如果显示index.php?url_id=u5531e3aas01fe5c2,则会将其重写为/u5531e3aas01fe5c2

1 个答案:

答案 0 :(得分:1)

试试这个:

RewriteRule ^u([a-z0-9]{16}) /index.php?url_id=$1 [L,QSA]