如何在我的.htaccess文件中创建重写规则?

时间:2014-07-16 17:01:23

标签: php html .htaccess web

我有/ posts / Bob / 53c6acf8963e3 /

的路径

帖子与名为post.php的文件相关。 Bob是用户名,53c6acf8963e3是唯一的字符串。

所以它应该与post.php有关吗?username = bob& unique_string = 53c6acf8963e3 但我不想使用它,因为它看起来不太好。

我可以使用什么htaccess规则?

2 个答案:

答案 0 :(得分:1)

您可以使用以下规则:

RewriteEngine on
RewriteRule ^([\w]+)/([\w]+)/([\w]+)/?$             $1.php?username=$2&unique_string=$3 [QSA,L]

有关QSA flag here的更多信息,请参阅

答案 1 :(得分:-1)

RewriteEngine on
RewriteRule    ^([a-zA-Z]+)/([a-zA-Z]+)/([a-zA-Z0-9]+)/?$   $1.php?username=$2&unique_string=$3  [NC,L]