1

仅当 URL 为字符串和整数时,我才需要重写 URL

例如 :

http://domain.com/abc12

或者

http://domain.com/123

我尝试使用此规则

RewriteRule ([A-Za-z0-9]) file.php?key=$1 [L,QSA]

但这会重写 .html 和 .php ..etc 等文件

4

1 回答 1

1

您需要为正则表达式添加边界,特别是^(匹配开始)和$(匹配结束)。

RewriteRule ^([A-Za-z0-9]+)$ file.php?key=$1 [L,QSA]
于 2012-08-29T03:04:28.377 回答