2016-08-19 188 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