重写规则仅检测数字

时间:2012-02-15 19:21:21

标签: .htaccess mod-rewrite

我正在尝试创建一个重写规则,它只会检测数字并相应地转发它们。如果出现任何数字,我希望忽略重写规则。

  • /index.php - 确定
  • / - 确定
  • /42365 - 重写为view.php?id=42365

到目前为止我所拥有的:

RewriteEngine on
RewriteRule ^([0-9]+)?$ view.php?id=$1 [L]

1 个答案:

答案 0 :(得分:10)

?组的末尾删除([0-9]+),这使其成为可选项。你必须有重写的数字:

RewriteEngine on
RewriteRule ^([0-9]+)$ view.php?id=$1 [L]