【发布时间】:2011-01-22 10:11:56
【问题描述】:
使用 Apache 2.2 和 PHP 5,在没有 .php 扩展名的情况下运行 PHP 的最佳方式是什么?例如,我有一个名为 app.php 的脚本,我喜欢将其调用为:
请注意,我仍然想保留文件的扩展名.php,而我没有mod_rewrite。也不想使用index.php,因为它需要太多目录。
我确实找到了一种方法,将其添加到我的.htaccess,
AddHandler server-parsed .php
SetHandler application/x-httpd-php
AddHandler application/x-httpd-php .php
使用这个页面运行速度会慢一些。我怀疑它会在每个 PHP 页面上调用 SSI。想知道是否有更好的方法来实现这一点。
【问题讨论】:
-
我已经看到使用
<file>指令完成了这项工作,但我认为与mod_rewrite相比,您不太可能在共享环境中运行它。 -
就我个人而言,我只想给出足够多的关于“降低性能”和“我给她所有的一切,船长!”的暗示。直到他们安装了 mod_rewrite。
标签: php mod-rewrite apache server-side-includes