1

好的,我在使用 $_GET 和 htaccess 时遇到问题。如果我搜索“帖子标题”,我会转到 http://site.com/search/post%20title 和这一行:

RewriteRule ^search/([a-zA-Z0-9_-]+) search.php?post_title=$1

会创建那个 $_GET 但它只对第一个单词这样做,如果我:

echo $_GET['post_title'];

我只得到第一个词我将如何解决这个问题?

提前致谢!

4

2 回答 2

3
RewriteRule ^search/([a-zA-Z0-9_-\s]+) search.php?post_title=$1

这将空间定义为\s

于 2012-07-20T19:10:02.020 回答
2

为您的角色类添加一个空格:

RewriteRule ^search/([a-zA-Z0-9 _-]+) search.php?post_title=$1
于 2012-07-20T19:01:18.547 回答