How to redirect an error 404 to home page with .htaccess?

前端 未结 5 1332
悲哀的现实
悲哀的现实 2021-01-02 11:43

Hello how do I redirect an error 404 to a home page with .htaccess?

Example: site.com if write site.com/some_site_notforund instead

相关标签:
5条回答
  • 2021-01-02 12:21

    Try:

    FallbackResource /index.html
    

    or whatever the homepage is


    try:

    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^ /index.html [L]
    
    0 讨论(0)
  • 2021-01-02 12:22

    It works fine for my site. I tried this code, it doesn't show 404 pages, but it shows the same URL but content of the homepage

    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^ /index.html [L]
    
    0 讨论(0)
  • 2021-01-02 12:30
    1. Make a .htaccess file in your root directory.
    2. Put this code into it and customize the RewriteRule.
    
        RewriteEngine On
        RewriteBase /
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteRule ^ http://127.0.0.1/dir/index.php [L]
    
    

    Works perfectly on my localhost.

    0 讨论(0)
  • 2021-01-02 12:32

    Or save a reroute step and just put the following into your .htaccess file:

    ErrorDocument 404 /index.php

    0 讨论(0)
  • 2021-01-02 12:39

    You can do this like

    this will be .htaccess file:

    ErrorDocument 404 /404.php
    

    All the page not found pages will display 404.php file.

    In 404.php file you can write:

    <?php
        header('location:index.php');
    ?>
    

    So all page not found pages will go to 404.php page and it will redirect them to index.php

    0 讨论(0)
提交回复
热议问题