我有一个远程需要以下指令的 Joomla 安装:
AddType application/x-httpd-php53 .php
在本地,Apache 只识别 x-httpd-php(无版本)。我在本地只运行 5.3。我怎样才能像“别名”application/x-httpd-php53
一样处理application/x-httpd-php
?
我想出了一个解决方法。这似乎是一个普遍的问题。生产主机经常允许根据该AddType
指令选择 php 版本。我想忽略它以进行本地开发。
使用 mod_rewrite 可以解决这个问题(需要使用 设置环境变量SetEnvIf
):
RewriteEngine On
# Use PHP 5.3
RewriteCond %{ENV:HTTP_ENVIRONMENT} !^development$
RewriteCond %{REQUEST_FILENAME} \.php$
RewriteRule ^ - [H=application/x-httpd-php53]