如何更改网站网址的结构?

时间:2011-10-29 13:31:02

标签: php model-view-controller frameworks hide

使用框架设计的网站,其地址末尾没有“/” 我怎样才能用php创建这些网站,并从我的地址末尾隐藏“.php”?

例如: www.mydomain.com/page/1 - >这意味着用户应该看到第1页,但在我的服务器根目录中没有任何名为“page”的文件夹

抱歉我的英语不好:(

2 个答案:

答案 0 :(得分:0)

您需要的是mod_rewrite

以下是一个对您有用的示例教程:http://www.workingwith.me.uk/articles/scripting/mod_rewrite

答案 1 :(得分:0)

一种方法是使用Apache的URL重写支持。例如,如果您有一个名为show.php?id = numeric-id 的网页,则可以使用以下规则将其映射到/ show / numeric-id :< / p>

RewriteEngine on
RewriteRule ^/show/([0-9]+)$ /show.php?id=$1

此配置可以放在Apache Virtualhost配置或 .htaccess 文件中,前提是 FileInfo 选项的权限 AllowOverride 已激活。要激活它们,请在Apache配置中添加如下所示的行:

AllowOverride FileInfo Options

或者,所有激活所有权限:

AllowOverride All