2016-08-19 164 views
0

我只是用engine-x设置了我的VPS。 所有的工作都很好。当某人键入我的domain.com/...的URL并且没有匹配的文件时,它会显示一个简单的404找不到错误页面。 现在我想重定向所有这些错误输入URL的访问者,他们将重定向到我的主域。 我在谷歌搜索,在这里,我尝试所有这些方法的.htaccess就像把 RewriteEngine On RewriteBase/ RewriteCond %{REQUEST_URI} ^/404/$ RewriteRule ^(.*)$ /pages/errors/404.php [L]404 Not Found nginx/1.6.3

在服务器根目录下的.htaccess文件是为发动机-X /var/www/mydomain.com/html 。而服务器块的方法。但没有锻炼。谁能帮帮我吗?

+0

Nginx的不读它的htaccess文件。您需要使用位置块并改写。 – jedifans

回答

0

您需要在nginx配置文件中使用nginx重写规则。

喜欢的东西:

server { 
    listen 80 default_server; 
    listen [::]:80 default_server ipv6only=on; 

    . . . 

    error_page 404 /custom_404.html; 
    location = /custom_404.html { 
      root /usr/share/nginx/html; 
      internal; 
    } 

}

+0

我编辑nginx conf文件,然后重新启动nginx但不工作。这里是我的conf文件http://pastebin.com/YWGyMSS3 – bdspice

相关问题