php - 在rewriteRule中,Php允许空格

  显示原文与译文双语对照的内容
0 0

我有当前的URL重写:


RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?id=$1

现在我需要添加,每个空间都替换为一个"-",但是如何将它添加到重写? 这是这样做的?

时间: 原作者:

0 0

你可以在重写规则中接受空格:


RewriteRule ^([(a-zA-Z0-9_-]|s)+)$ index.php?id=$1

然后在 index.php 中,你必须用下划线替换空格:


preg_replace('/s+/', '_', $id);

原作者:
...