Recently I changed Apache to nginx. When I moved the TP project to run, I found a 404 error. It turned out that this was because nginx did not support pathinfo mode and needed to be configured by myself. Below I configure In the server configuration location / { #root html index index.html index.htm index.php ; if (!-e $request_filename) { rewrite ^/test/tp/(.*)$ /test/tp/index.php/$1 last; break; } location ~ \.php { #Note that this must be the same, no $ set $script $uri; set $path_info "/"; if ($uri ~ "^(.+\.php)(/.+)") { set $script $1; set $path_info $2; } fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php?IF_REWRITE=1; include fastcgi_params; fastcgi_param PATH_INFO $path_info; fastcgi_param SCRIPT_FILENAME $document_root/$script; fastcgi_param SCRIPT_NAME $script; } After saving the configuration, restart nginx and the configuration is successful Directly supports pseudo-static mode like /Index.html The above is the full content of this article. I hope it will be helpful for everyone’s study. I also hope that everyone will support 123WORDPRESS.COM. You may also be interested in:
|
<<: Front-end state management (Part 2)
>>: HTML table markup tutorial (18): table header
When developing a mobile page recently, I encount...
1. Storage Engine In the last section, we mention...
Recently, there is a particularly abnormal busine...
This article shares the specific code for JavaScr...
statement : This article teaches you how to imple...
This article describes the Linux file management ...
Step 1: View the current kernel rew $ uname -a Li...
Preface Take Element Plus as an example to config...
Table of contents Preface 1.1 Function 1.2 How to...
This article describes how to set the automatic c...
How to use CSS to control the arc movement of ele...
Today, I fell into the trap again. I have encount...
This article uses examples to illustrate the prin...
Nginx has taken over the majority of the Web serv...
Preface Now the operating system used by my compa...