将网址更改为自己的网址

时间:2016-01-09 21:41:12

标签: php .htaccess

我想在我的搜索框中搜索后更改我的网站所做的搜索网址。它现在显示的网址是:search.php?name=i&submit=

我正在查看.htaccess页面并将其设为:

RewriteEngine On
RewriteRule /search.php?name=i&submit= /?s=i

但网址仍然相同。有谁知道怎么做?

网址数据来自:

if(isset($_GET['submit'])) {
   $string = $_GET['name'];
   $sql = "SELECT * FROM user_name WHERE first_name LIKE '%{$string}%'";
}

感谢。

1 个答案:

答案 0 :(得分:1)

您必须明确捕获GET个参数:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{QUERY_STRING} name=([0-9a-z]+)&(.+)$ [NC]
RewriteRule (.*) /$1?s=%1 [R=301,L]
相关问题