在没有.php扩展的情况下访问PHP脚本

时间:2012-02-10 07:41:25

标签: php file

如何配置Apache和/或PHP以便能够在没有.php扩展名的情况下访问PHP脚本?我见过没有.php扩展名的PHP脚本。我并不是说将'script'作为PHP文件执行,我的意思是将'domain.com/script'作为PHP文件执行,其中'script.php'作为文件存在,但是您可以在不使用扩展名的情况下访问它。有人知道如何配置吗?

我正在使用CPANEL主机!

在哪里写mod_rewrite?我有一个代码为# Do not remove this line or mod_rewrite rules and search engine friendly URLs will stop working RewriteBase /

的.htaccess文件

3 个答案:

答案 0 :(得分:3)

几种基本方式:

  • 使用MultiViews。自动转换/ foo => /foo.php(除其他外)

  • 使用mod_rewrite删除PHP扩展

  • 使用mod_rewrite将所有流量定向到单个调度程序脚本,该脚本检查URL并通过包含文件/调用类方法等执行适当的操作。

答案 1 :(得分:0)

通常,这是通过mod_rewrite在Apache完成的。

以下是指南:http://wettone.com/code/clean-urls

答案 2 :(得分:0)

这种改写并没有多大意义。

如果你想要(SEO-firiendly |人类可读的)URL,你必须使用完整的重写规则集,而不仅仅是删除扩展名。

否则,这样的配置改变没有意义