.htaccess重定向特定长度的随机值

时间:2014-04-01 08:34:02

标签: regex apache .htaccess

寻找.htaccess代码来实现这一目标。

有:

http://example.com/0af31a48-562d-33d2-a75d-1931ba37a2d3

需要将其重定向到:

http://example.com/load.php?id=0af31a48-562d-33d2-a75d-1931ba37a2d3

变量将始终为UUID(36个字符)。

显然,我需要它不重定向其他内容,例如:

http://example.com/
http://example.com/profile/
http://example.com/account/
http://example.com/yadda-yadda-yadda

所以,寻找36个字符的特定长度 - 因为我永远不会有一个目录,也不会有36个字符的单个文件。

1 个答案:

答案 0 :(得分:1)

您可以使用此规则:

RewriteEngine On

RewriteRule ^([a-f0-9-]{36})$ load.php?id=$1 [L,NC,QSA]