PHP读取搜索URL(Apache)

时间:2014-10-09 11:19:48

标签: php apache url search

我需要在

url: domain.com/search/hola

忽略此hola(所以转到/search/index.php),但在php变量中有hola

例如,我在浏览器中输入domain.com/search/google,然后使用以下代码转到domain.com/search/index.php

$search = $_GET['url']; //(obviously, this doesn't works)<br>
print_r($url);

类似的东西:http://example.com/把你放的东西放到同一个网站上。

1 个答案:

答案 0 :(得分:1)

您可以使用RewriteRule执行此操作。

将模块mod_rewrite安装到Apache中。根据您的服务器和操作系统,说明可能会有所不同,但大部分时间都已安装。

检查Apache的站点配置中是否指定了AllowOverride All以允许.htaccess文件。

在网络服务器的根文件夹中创建.htaccess文件。

RewriteEngine On
RewriteRule    ^/search/(.*)    /search/index.php?param=$1    [L,QSA]

如果您对Apache配置进行任何更改或安装新模块,则必须重新启动Apache服务。 .htaccess文件中的更改不需要重新启动。