在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
小得多。 - Pekka