我想替换我的page.php?var = #with / page /#

时间:2011-07-27 19:33:54

标签: php url ip-address

正如问题所解释的那样,我已经看过无数次这样做,它绝对精彩且非常现代,但不知道如何开始,从哪里开始,它叫什么等等。

我有一个页面,我们假设它被称为page.php并使用PHP GET,我们可以通过URL domain.com/page.php?var=#

获取变量的数据

我想做的是改变该地址domain.com/page/#有很多原因:

  1. 看起来很棒。非常干净,非常现代。
  2. 它更短。
  3. 我宁愿搜索引擎拉出那种类型的地址 第一
  4. 这是一件困难的事情吗?是否需要5分钟,并在某处找到一个简单的教程? 这样做是否会影响性能?

4 个答案:

答案 0 :(得分:3)

答案 1 :(得分:1)

它被称为mod_rewrite。您可以在.htaccess文件中使用它:

RewriteEngine On
RewriteRule ^page/(.*)$ page.php?var=$1

它与PHP无关,它只修改请求的URI。如果请求/page.php?var=xy,上面的代码会将网址更改(重写)为/page/xy

答案 2 :(得分:0)

将其移至serverfault并使用mod_rewrite

答案 3 :(得分:0)

将其放在.htaccess文件中:

RewriteEngine On
RewriteRule ^page/(.*)$ page.php?var=$1