Php - 允许在rewriteRule中使用空格

时间:2014-06-13 11:01:18

标签: php url seo rewrite rule

我有这个当前的网址重写:

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

现在我需要补充一点,每个空格都替换为“ - ”,但是如何将其添加到我的重写中呢?这可能这样做吗?

1 个答案:

答案 0 :(得分:0)

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

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

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

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