使用.htaccess文件

时间:2018-11-06 22:44:25

标签: php apache .htaccess url

我只想为某些URL设置一个PHP值。例如,我有很多URL,其中一个是http://example.com/admin。我只想为此网址添加post_max_size php_value

2 个答案:

答案 0 :(得分:0)

您也许可以在.htaccess中使用Apache表达式(Apache 2.4)来隔离该URL,否则该指令自然会应用于该目录树。

类似的东西:

<If "%{REQUEST_URI} == '/admin'">
    php_value post_max_size 64M
</If>

是否可以在php_value中设置.htaccess完全取决于将PHP作为Apache模块安装。

答案 1 :(得分:0)

不幸的是构造

<If "%{REQUEST_URI} == '/admin'">
    php_value post_max_size 64M
</If>

无效,因为似乎在“ php_value”参数解析时,REQUEST_URI变量未初始化。我通过比较THE_REQUEST变量和preg匹配使它起作用:

<If "'%{THE_REQUEST}' =~ m#uploadPublic.php#">
    php_value upload_max_filesize 100M
    php_value post_max_size 100M
</If>