我正在使用Apache / PHP来支持文档的shorlinks,而我正在使用Regex正确地重定向。
我的链接采用8个字母/数字的形式,类似'1abc45fd',我想让它们重定向到/shortlink.php?link=1abc45fd,但它只是无法正常工作。我正在使用以下表达式:在我的.htaccess文件中使用“RewriteRule ^([a-zA-Z0-9] +)$”但重定向所有URL,而不仅仅是8个字符的URL。如何修改规则以限制与8个字符完全匹配?
提前致谢。
答案 0 :(得分:2)
RewriteRule ^([a-zA-Z0-9]{8})$ shortlink.php?link=$1
您可能希望更熟悉正则表达式语法,我发现this Regex Reference page是一个良好的开端。
答案 1 :(得分:0)
RewriteRule ^([a-zA-Z0-9]{8})$
编辑:Aistina打败了我