如何拥有没有文件名的页面(例如http:// localhost / site / logoff)

时间:2009-12-05 23:52:40

标签: php file directory

我有一个测试网站。我希望用户能够注销,但看起来很难看:'localhost / site / index.php?logoff = y'。我是PHP的新手,如果这样做可能很明显,但是......

我该怎么做?我希望注销链接转到'localhost / site / logoff' 任何帮助赞赏。感谢

3 个答案:

答案 0 :(得分:6)

这通常是通过mod_rewrite完成的。请查看Apache Documentation以及示例和初学者页面modrewrite.com

祝福, 费边

答案 1 :(得分:4)

如果您的网站运行的是Apache,那么您要查找的关键字为mod_rewrite。这些是您通常放在网站文件夹中的.htaccess文件中的URL重写命令。请参阅示例this tutorial

官方Apache documentation当然是最终的参考,但有点难以咀嚼。在开始使用mod_rewrite之前,请确保您的提供者/服务器已启用mod_rewrite

答案 2 :(得分:0)

这也可以使用ForceType指令在.htaccess文件中完成。

如果您创建了一个名为“site”的文件,则将.htaccess文件放在该目录中

<Files site>
        ForceType application/x-httpd-php
</Files>

Apache将网站视为一个php文档,对/ site / blah的请求将被路由到它。