<! - ?php echo $ _GET ['s']? - >获取搜索词或搜索关键词

时间:2017-12-03 18:52:03

标签: php

我想知道如何使用

搜索“关键字”或“条款”
  • 链接:/ s / haha​​hahaha
  • 搜索:hahahahaha
  • 脚本:<?php _e('Search results for', 'customtheme'); ?> "<?php echo $_GET['s'] ?>"

并且它在这里不起作用搜索结果“”

1 个答案:

答案 0 :(得分:1)

你应该使用类似apache mod_rewrite模块的东西,这样/ s / keyword将被内部重写为?s = keyword,你将获得$ _GET ['s']的值。

这被称为花哨的网址,我绝不会用php做这个,而是用我的http服务器(apache或nginx)代替。

查看this example

在您的示例中,您可以创建.htaccess文件(如果您使用的是apache):

RewriteEngine On
RewriteBase /
RewriteRule ^s/(.*)$ yourphpfile.php?s=$1 [L,NC]

用你的php文件的文件名替换 yourphpfile .php。