如何配置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 /
答案 0 :(得分:3)
几种基本方式:
使用MultiViews。自动转换/ foo => /foo.php(除其他外)
使用mod_rewrite删除PHP扩展
使用mod_rewrite将所有流量定向到单个调度程序脚本,该脚本检查URL并通过包含文件/调用类方法等执行适当的操作。
答案 1 :(得分:0)
通常,这是通过mod_rewrite
在Apache完成的。
答案 2 :(得分:0)
这种改写并没有多大意义。
如果你想要(SEO-firiendly |人类可读的)URL,你必须使用完整的重写规则集,而不仅仅是删除扩展名。
否则,这样的配置改变没有意义