set $args ""
rewrite ^.*$ http://$host/index.php last
return 403}
if ( $args ~ "base64_encode.*\(.*\)") {
set $args ""
rewrite ^.*$ http://$host/index.php last
return 403}
if ( $args ~ "(\|%3E)") {
set $args ""
rewrite ^.*$ http://$host/index.php last
return 403}
if ( $args ~ "GLOBALS(=|\[|\%[0-9A-Z]{0,2})") {
set $args ""
rewrite ^.*$ http://$host/index.php last
return 403}
if ( $args ~ "_REQUEST(=|\[|\%[0-9A-Z]{0,2})") {
set $args ""
rewrite ^.*$ http://$host/index.php last
return 403}
if (!-e $request_filename) {
rewrite (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ /index.php last
break
}
这是Nginx环境下的Joomla 伪静态规则,Joomla 1.5x-3.x通用,具体请参考http://www.xingzai.org/joomla-doc/joomla-for-nginx-rewrite-rule.html
这是因为重复的重定向设置导致的。部署好SSL证书后,不开启强制HTTPS,使用清除历史记录的浏览器访问网站,确定是否被跳转到HTTPS,如果不跳转建议手动设置强制HTTPS,采取伪静态方式配置:网页链接
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)