我正在尝试设置动态 404 页面,以便我可以保留丢失内容的 URL,将其显示在 404 页面上并保持我网站的模板一致。
这是我的网站配置:
server {
listen 80;
server_name www.mysite.com;
client_max_body_size 1024M;
client_body_buffer_size 512M;
rewrite ^/([a-zA-Z0-9-_]+)$ /profile.php?url=$1 last;
root /var/www/html/mysite;
error_page 404 /404.php
location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
expires 1y;
log_not_found off;
}
location / {
index index.php index.html index.htm;
}
location ~ \.php$ {
fastcgi_pass mysite_fast_cgi;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/html/mysite$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
location = /404.php {
internal;
}
}
这只是提供默认的 Nginx 404 页面。
我在这里先向您的帮助表示感谢!