将URL更改为更短

时间:2014-12-18 00:53:44

标签: php apache .htaccess

我有一个网址

http://example.com/test/search.php?id=SearchWord

我想把它变成

http://example.com/test/SearchWord

现在我尝试使用.htaccess尝试了一些事情,但我无法让它工作,因为我需要$_GET['id']

我有一个检查$_GET['id']的if函数。

如何使用新的短网址以及如何缩短网址?

3 个答案:

答案 0 :(得分:0)

您可以在apache中使用mod_rewrite执行此操作。

http://httpd.apache.org/docs/current/mod/mod_rewrite.html#rewritebase

这将允许您为请求的URL设置RegEx并将其转发到其他URL!

答案 1 :(得分:0)

.htaccess中,试一试:

RewriteEngine On
RewriteRule ^test/(.*)$ /test/search.php?id=$1 [L]

答案 2 :(得分:0)

试试这个......

RewriteEngine On
RewriteRule ^([^\.]+)$ search.php?id=$1