nginx伪静态设置

nginx虚拟主机伪静态是一种将URL中的动态参数转换为静态参数的技术,使得用户在访问网站时,看到的是URL的目录结构,而不是带有问号(?)和参数的URL,这样可以避免搜索引擎抓取动态页面,提高网站的SEO效果。,1、打开Nginx配置文件,通常位于`/etc/nginx/nginx.conf`或`/usr/local/nginx/conf/nginx.conf`。, ,2、在
http块中,添加以下代码:,3、在
server块中,添加一个新的
server块,用于处理子域名:,4、在每个
location块中,添加
rewrite指令,将动态参数重写为静态参数:,5、在每个
location块中,添加
try_files指令,确保请求的文件存在于服务器上:,6、在每个
location块中,添加
error_page指令,自定义404错误页面:,7、重启Nginx服务以使配置生效:, ,1、确保所有子域名都已正确配置,可以通过访问“来检查,如果返回的是正确的内容,说明子域名配置成功,如果返回404错误页面,需要检查子域名的配置。,2、在`.htaccess`文件中添加伪静态规则,如果没有`.htaccess`文件,可以在网站根目录创建一个,将以下代码添加到`.htaccess`文件中:,“`,RewriteEngine On,RewriteCond %{REQUEST_FILENAME} !-f [OR],RewriteCond %{REQUEST_FILENAME} != -d [OR], ,RewriteCond %{REQUEST_FILENAME} s+wordpresss++index.(php|html|htm|json|xml|rss|atom|jpe?g|png|ico|css|js|pdf|txt|eot|svg|ttf|woff|woff2|cur)(?[^#]+)?$ [NC],RewriteRule ^(.*)$ $1 [R=301,L] # 将上述代码替换为你自己的伪静态规则,RewriteRule *.(jpg|jpeg|gif|png|ico|css|js|xml|rss|atom|jpe?g|svg|ttf|woff|woff2|eot)$ [NC,L] # 将上述代码替换为你自己的压缩文件规则(可选),

版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《nginx伪静态设置》
文章链接:https://zhuji.vsping.com/366802.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。