Because there are some differences with apache rules, we cannot directly use apache wordpress rules.
Go to the code without saying anything.
The code is as follows: |
Copy code |
[Root @ localhost ~] # Cat/etc/nginx/wprw. conf Rewrite ^. */files/(. *) $/wp-nodes des/ms-files.php? File = $1 last; If (! -E $ request_filename ){ Rewrite ^. +? (/Wp-. *) $1 last; Rewrite ^. +? (/. * \. Php) $1 last; Rewrite ^/index. php last; } |
Find a line on the Internet
Pseudo-static rules for wordpress in nginx:
The code is as follows: |
Copy code |
Location /{ Index index.html index. php; If (-f $ request_filename/index.html ){ Rewrite (. *) $1/index.html break; } If (-f $ request_filename/index. php ){ Rewrite (. *) $1/index. php; } If (! -F $ request_filename ){ Rewrite (. *)/index. php; } } |
Insert the above code into the server {…} of/usr/local/nginx/conf/nginx. conf {...} , Restart nginx (/etc/init. d/nginx restart) to take effect.
Save and restart Nginx.