正如问题所解释的,我已经见过无数次这样做了,它绝对是梦幻般的,非常现代,但不知道如何开始,从哪里开始,它叫什么,等等。
我有一个页面假设是page。PHP使用PHP GET,我们可以通过URL domain.com/page.php?var=#
我想做的是改变地址也domain.com/page/#
有几个原因:
- 看起来棒极了。非常干净,非常现代。
- 短。
- 我更喜欢搜索引擎拉这种类型的地址,而不是第一。
这是一件困难的事情吗?它是否需要5分钟和一个简单的教程?这样做会影响性能吗?
http://net.tutsplus.com/tutorials/other/using-htaccess-files-for-pretty-urls/
它叫mod_rewrite
。您可以在.htaccess
文件中使用它:
RewriteEngine On
RewriteRule ^page/(.*)$ page.php?var=$1
它与PHP无关,它只是修改请求的uri。如果请求/page/xy
,上面的代码将更改(重写)URL为/page.php?var=xy
。
将此移到serverfault并使用mod_rewrite
把它放到你的。htaccess文件中:
RewriteEngine On
RewriteRule ^page/(.*)$ page.php?var=$1