【发布时间】:2011-01-19 20:52:16
【问题描述】:
这是我的 .htaccess 文件:
<IfModule php4/5.c>
php_admin_flag Option
php_flag Option
php_admin_value Option
php_value Option
</IfModule>
<Files .>
ForceType application/x-httpd-php
SetHandler application/x-httpd-php
</Files>
上面的代码以某种方式工作,但我不确定为什么......我预计会出现 500 错误。我对 .htaccess 没问题,但主要用于阻止机器人/蜘蛛等而不是文件类型。该文件的顶部用于自定义 php.ini 文件(我试图在我自己的 Apache 服务器上进行复制,就好像我无法访问正确的 php.ini 文件一样,就像他们在网络托管公司的网站上所做的那样,只是为了在我的测试站点上增加了真实感)。
虽然我了解如何使用 ForceType 和 SetHandler,但我不确定如何将其用于无扩展名文件(例如,如果我有一个名为 testing1 的文件,我可以将其作为 php 运行)。
以前我是这样做的:
<Files testing1>
ForceType application/x-httpd-php
SetHandler application/x-httpd-php
</Files>
但是对每个无扩展名的文件都这样做很乏味。
基本上,我要做的是通过 ForceType/SetHandler 指令确保我拥有无扩展名的文件,但这可能吗? (在我的第一个示例中,上面的符号是通配符吗?)
谢谢
【问题讨论】: