当前位置: 首页 > news >正文

joomla 使用nginx服务器只能打开首页,其他页面404的解决方案

最近一个客户将Joomla4网站从原先的Apache服务器改为Nginx服务器,整个过程一切顺利,但还原网站后发现只能打开首页,其他页面都是404。这个问题需要修改nginx的配置文件来解决。

伪静态

在Apache中使用.htaccess来完成伪静态路由的转发,但Nginx不是这个机制,需要修改配置文件来完成。

默认的nginx配置文件为 nginx.conf。如果使用的是面板,可能每一个网站都有一个配置文件,修改自己网站对应的配置文件即可。编辑Nginx的配置文件,在配置文件中加入下面的一行:

location / {try_files $uri $uri/ /index.php?$args;}

加完成功后,保存重启nginx。再次刷新页面就正常了。

完整的Nginx.conf代码

上面的代码是实现路由转换的关键代码,nginx.conf内容还可以加入一些其他的设置,完整的内容如下:

server {listen 80;server_name YOUR_DOMAIN;(你要绑定的域名,多个域名用空格分开)server_name_in_redirect off;access_log /var/log/nginx/localhost.access_log;(设置日志文件)error_log /var/log/nginx/localhost.error_log info;(设置日志文件)root PATH_ON_SERVER;(网站存放目录)index index.php index.html index.htm default.html default.htm;# Support Clean (aka Search Engine Friendly) URLslocation / {try_files $uri $uri/ /index.php?$args;}# deny running scripts inside writable directorieslocation ~* /(images|cache|media|logs|tmp)/.*\.(php|pl|py|jsp|asp|sh|cgi)$ {return 403;error_page 403 /403_error.html;}location ~ \.php$ {fastcgi_pass  127.0.0.1:9000;fastcgi_index index.php;include fastcgi_params;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include /etc/nginx/fastcgi.conf; }# caching of files location ~* \.(ico|pdf|flv)$ {expires 1y;}location ~* \.(js|css|png|jpg|jpeg|gif|swf|xml|txt)$ {expires 14d;}}

注意将上面的路径换成你自己网站的实际路径。

http://www.lryc.cn/news/572895.html

相关文章:

  • win7上搭建FTP服务器步骤
  • OSI网络通信模型详解
  • I排序算法.go
  • 互感器铭牌图像识别系统
  • 【系统规划与管理师第二版】1.2 信息技术及其发展
  • 阿里巴巴开源的 分布式事务解决方案Seata
  • A028自动升降机+S71200+HMI+主电路图+外部接线图+流程图+IO分配表
  • HTTP与HTTPS深度解析:从明文传输到安全通信的演进之路
  • Hadoop 技术生态体系
  • 京运通601908,一只值得长期跟踪操作的波段投资标的,两个指标即可做好
  • 迅为RK3562开发板Android 设置系统默认不锁屏
  • [论文阅读] 人工智能+软件工程 | 用大语言模型架起软件需求形式化的桥梁
  • 游戏架构中的第三方SDK集成艺术:构建安全高效的接入体系
  • subprocess.check_output和stdout有什么不同 还有run和popen
  • Docker 常用运维命令
  • 【系统规划与管理师第二版】1.3 新一代信息技术及发展
  • React ahooks——useRequest
  • 空壳V3.0,免费10开!
  • PowerShell批量处理文件名称/内容的修改
  • 【量化】策略交易之相对强弱指数策略(RSI)
  • websocket入门到实战(详解websocket,实战聊天室,消息推送,springboot+vue)
  • 【Docker基础】Docker镜像管理:docker commit详解
  • 【flink】 flink 读取debezium-json数据获取数据操作类型op/rowkind方法
  • “地标界爱马仕”再拓疆域:世酒中菜联袂赤水金钗石斛定义中国GI
  • GM DC Monitor v2.0 卸载教程
  • 通达信 多空寻龙指标系统:精准捕捉趋势转折与强势启动信号 幅图指标
  • Java八股文——消息队列「场景篇」
  • 思辨场域丨AR技术如何重塑未来学术会议体验?
  • 汽车加气站操作工考试题库含答案【最新】
  • 华为 FreeArc耳机不弹窗?