如果页面不存在,SEF Joomla无法正常工作(404)

时间:2015-11-09 21:47:31

标签: php nginx joomla

我有Centos 6.5,Joomla和Nginx的服务器。一切正常,我在joomla中启用SEF以使用友好的URL,如:

example.com/the-­news/1­-latest-­news/1-­welcome-­to­-joomla.

在nginx vhost example.conf中,我把行:

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

这很好用,但是如果我输入的网址不存在,比如example.com/asdasdasd,那么我会被重定向到主页面,索引(example.com)但是我要显示joomla的默认值404错误页面,不重定向到索引页面。

有人知道怎么做吗?

全部谢谢!

1 个答案:

答案 0 :(得分:0)

您可以强制通过.htaccess文件加载404页面:

ErrorDocument 404 http://yourdomain.com/404.php

将它放在你的.htaccess文件

之上

编辑:将http://yourdomain.com/404.php替换为您的joomla 404网址。