dps123456789 2018-03-04 10:24
浏览 102

NGINX SEO重写规则获取504网关超时错误

Recently I am move my website Apache to Nginx.

I am trying to setup rewrite rule for SEO URL in my nginx server.

i am setup following rule that redirect page but web page load multiple time so my nginx get 504 Gateway Timeout Error

SO how I can fix this error.

Following are rewrite rules any help ?

Apache Rule

RewriteRule ^([^?]*) index.php?_q_=$1 [L,QSA]

Nginx Rule

rewrite ^/([^?]*) /index.php?_q_=$1 break;

Default File

server {
    listen 80 default_server;
    listen [::]:80 default_server;


    listen 443 ssl default_server;
    listen [::]:443 ssl default_server;


    root /var/www/html;

    # Add index.php to the list if you are using PHP
    index index.html index.php index.htm index.nginx-debian.html;
    rewrite ^/([^?]*) /index.php?_q_=$1 break;

    server_name _;


    location / {
        # First attempt to serve request as file, then
        # as directory, then fall back to displaying a 404.
        try_files $uri $uri/ =404;
    }


}
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 链接问题 C++LNK2001 无法解析的外部符号
    • ¥50 安装pyaudiokits失败
    • ¥15 计组这些题应该咋做呀
    • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
    • ¥15 让node服务器有自动加载文件的功能
    • ¥15 jmeter脚本回放有的是对的有的是错的
    • ¥15 r语言蛋白组学相关问题
    • ¥15 Python时间序列如何拟合疏系数模型
    • ¥15 求学软件的前人们指明方向🥺
    • ¥50 如何增强飞上天的树莓派的热点信号强度,以使得笔记本可以在地面实现远程桌面连接