【发布时间】:2011-01-15 17:47:33
【问题描述】:
我正在使用 Apache/PHP 来支持对文档的短链接,但我无法正确使用正则表达式进行重定向。
我的链接采用 8 个字母/数字的形式,例如“1abc45fd”,我想让它们重定向到 /shortlink.php?link=1abc45fd 但它无法正常工作。我在我的 .htaccess 文件中使用了以下表达式:“RewriteRule ^([a-zA-Z0-9]+)$”,但这会重定向所有 URL,而不仅仅是那些只有 8 个字符的 URL。如何修改规则以限制完全匹配 8 个字符?
提前致谢。
【问题讨论】:
标签: php regex apache http rewrite