编辑.htaccess文件以执行多项操作

时间:2016-05-24 00:03:05

标签: php .htaccess

我有一个包含以下内容的.htaccess文件:

SetEnvIfNoCase X-Requested-With XMLHttpRequest ajax
<FilesMatch "uploadImage\.php|connect\.php|connect2\.php|deleteFile\.php">
  Order deny,allow
  Deny from all
  Allow from env=ajax
</FilesMatch>

我想补充以下内容:

php_value upload_max_filesize 40M
php_value post_max_size 40M
php_value max_input_time 300
php_value max_execution_time 300

如何将这两者放在一个.htaccess文件中(即什么是正确的语法?)

当我只是在底部添加行时,我会收到“内部服务器错误”

2 个答案:

答案 0 :(得分:1)

有时,不同的服务器不允许您在htaccess文件中指定php_flag更改。

调试的最佳方法是引入单行

尝试在htaccess文件中添加此行

php_value error_reporting 6135

如果这导致内部服务器错误,那么您的系统不允许您通过htaccess文件设置值。你必须使用ini_set

ini_set('error_reporting', 6135);

如果这不起作用,您可能需要与主持人交谈。

还尝试清除htaccess文件中的所有内容,并在其中放置一条php_flag行以查看它是否有效。然后你知道你已经在那里和你想要添加的内容之间没有冲突

答案 1 :(得分:0)

如果您的服务器在CGI模式下运行,则必须修改php.ini文件或使apache作为模块运行。

https://support.tigertech.net/php-value