无需用户在浏览器中输入'.php'即可加载php页面

时间:2011-04-22 14:42:37

标签: php

我有一个网页:http://www.somename.com/webapp.php

我希望用户只需输入http://www.somename.com/webapp

即可

我知道如果页面是一个html页面('webapp.html'),这将有效。

关于如何使这项工作的任何想法?是否有可以编辑的配置文件以获得所需的行为?

我有两个想法,但他们看起来很笨重:
1)制作一个webapp.html并将其重定向到webapp.php
2)在其中制作webapp.html和iframe webapp.php

谢谢!

3 个答案:

答案 0 :(得分:3)

如果您使用Apache与mod_rewrite,您可以将这些行添加到.htaccess

RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule !.*\.php$ %{REQUEST_FILENAME}.php [L]

这会将hostname.com/webstore映射到hostname.com/webstore.php

答案 1 :(得分:3)

简易解决方案:制作文件夹webapp/,将脚本移到那里并重命名index.php; - )

答案 2 :(得分:2)

将它放在.htaccess文件中:

Options +MultiViews

这将打开content negotiation并在没有给出扩展名时自动查找匹配的文件。