不要在地址栏中显示.php扩展名(php)

时间:2011-10-05 17:14:24

标签: url url-rewriting

首先,这个方法明确地在github上工作,例如显示完成的页面:

https://github.com/account
https://github.com/inbox

根本没有.php扩展名+不需要?page = account ?page = inbox

在我看来,这是通过.htaccess完成的。

也许有人知道它应该如何才能达到像github网站一样的效果?

1 个答案:

答案 0 :(得分:4)

这可以使用mod_rewrite for apache

来实现

你在你的文档根目录中放了一个.htaccess文件并给它规则(正则表达式)以匹配被调用的URL

看起来与此类似:

RewriteEngine On

# rule to call MyPage.php if you call the URL http://yourdomain.com/MyPage
RewriteRule ^(.*)$ $1.php

# rule to add GET params
RewriteRule ^(.*)$ index.php?page=$1

互联网上有几个关于mod_rewrite的教程