将PHP文件重命名为.php以外的其他文件

时间:2011-07-03 00:34:06

标签: php mysql

这似乎是一个非常简单的答案,但我似乎无法绕过它。我该如何重命名文件?例如,如果我想将index.php重命名为“home”或其他东西。我该怎么做呢?

另外,我如何重命名用户页面?而不是example.com/profile.php?id=28,例如example.com/users/mrexample

谢谢一群人!

4 个答案:

答案 0 :(得分:2)

只要Web服务器知道需要将它们作为PHP脚本处理,您就可以随意调用它们。在HTTPd下执行此操作的一种常见机制是mod_rewrite

答案 1 :(得分:2)

假设您希望将现有文件结构保留在服务器上并按照您的描述显示漂亮的URL,这称为URL路由。如果你正在使用Apache,那么mod_rewrite就是你要走的路。 Lighttpd还支持重写。我相信IIS可以使用商业重写插件。

您可以创建一组与URL查询匹配的重写规则,并将它们传递给相关的PHP文件,或者使用单个重写规则将所有请求转发到调用相应函数/脚本/模板的单个PHP脚本/包含。

希望有所帮助

答案 2 :(得分:1)

这将对您有所帮助并解决您的问题

http://corz.org/serv/tricks/htaccess2.php

答案 3 :(得分:0)

使用框架来帮助您使用漂亮的网址;你不想为这个问题使用不同的php文件扩展名。

尝试Symfony 2