Link to index page of website

前端 未结 3 1848
有刺的猬
有刺的猬 2021-02-02 10:00

Is there a way to link to the index page of a website without specifying the name of the index page or the full website URL?

I have this:



        
相关标签:
3条回答
  • 2021-02-02 10:33

    You can just do this:

    <a href="/">Home</a>
    

    Any href preceded by a slash is relative the root directory.

    It should be noted that when viewing a webpage from a local hard drive in a browser, this will cause the link not to function.

    0 讨论(0)
  • 2021-02-02 10:44

    Create a ".htaccess" file and upload to your host public folder

    <IfModule mod_rewrite.c> 
    RewriteEngine On
    
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/ 
    RewriteRule ^index\.html$ http://www.yourwebsite.com.ph/ [R=301,L]
    RewriteCond %{THE_REQUEST} \.html 
    RewriteRule ^(.*)\.html$ /$1 [R=301,L]
    </IfModule>
    
    0 讨论(0)
  • 2021-02-02 10:57

    I know this post is old and has an answer. But here is my contribution that also supports index that is not exactly in the root directory

    to goto

    mydomain.com/index.html
    

    without index.html showing in address bar

    <a href="/">Home</a>
    

    this will always point to mydomain.com no matter where the directory your file was saved to.

    to point to the index in a directory use this:

    <a href="./">Home</a>
    

    this will point to mydomain.com/subdir for mydomain.com/subdir/index.html while the accepted answer will always point to mydomain.com (and this is not always the desired action)

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