簡體   English   中英

將php文件重定向到主頁nginx

[英]Redirect php file to homepage nginx

我正在嘗試使用old.phpold.php (包括任何參數)重定向到主頁,應該是301 redirect

我嘗試了以下重寫(在服務器塊中),但不起作用

rewrite ^old.php(.*)$ https://www.example.com permanent;

我也有一個PHP位置塊

location ~* \.php$ { 
        root /var/www/example.com/public_html/www;
        try_files $uri =404;
        fastcgi_pass   unix:/run/php5-fpm.sock;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include        fastcgi_params;
}

您的rewrite指令不起作用,因為URI以/開頭。 嘗試更換:

rewrite ^old.php(.*)$ https://www.example.com permanent;

有:

rewrite ^/old.php(.*)$ https://www.example.com permanent;

一種解決方案,其中有不止一種,是將原始的old.php文件替換為...。

<?php
header("HTTP/1.1 301 Moved Permanently"); 
if( $_SERVER['QUERY_STRING'] == "" ) { $qs=""; } else { $qs = "?" . $_SERVER['QUERY_STRING']; }
header("Location: https://www.example.com" . $qs)
?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM