我正在尝试创建一个重写规则,它只会检测数字并相应地转发它们。如果出现任何数字,我希望忽略重写规则。
/index.php
- 确定/
- 确定/42365
- 重写为view.php?id=42365
到目前为止我所拥有的:
RewriteEngine on
RewriteRule ^([0-9]+)?$ view.php?id=$1 [L]
答案 0 :(得分:10)
从?
组的末尾删除([0-9]+)
,这使其成为可选项。你必须有重写的数字:
RewriteEngine on
RewriteRule ^([0-9]+)$ view.php?id=$1 [L]