-1

我有一个远程需要以下指令的 Joomla 安装:

AddType application/x-httpd-php53 .php

在本地,Apache 只识别 x-httpd-php(无版本)。我在本地只运行 5.3。我怎样才能像“别名”application/x-httpd-php53一样处理application/x-httpd-php

4

1 回答 1

0

我想出了一个解决方法。这似乎是一个普遍的问题。生产主机经常允许根据该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]
于 2013-04-05T19:17:05.173 回答