簡體   English   中英

Htaccess 規則將域重定向到 index.html

[英]Htaccess rule to redirect domain to index.html

如何編寫將訪問者重定向到域www.mydomain.com/www.mydomain.com/index.html的重寫規則?

所以你不想將任何東西^$ )重定向到index.html 那看起來像

RewriteRule ^$ index.html [L]

如果您想避免//index.html被搜索機器人索引,則添加R=301使其成為永久重定向而不是臨時重定向(302,這是默認值)。 這將使機器人只索引/index.html

RewriteRule ^$ index.html [R=301,L]

BalusC所說的 - 但請考慮您是否真的要重定向它們。 像大多數服務器一樣,在瀏覽器請求/時只提供index.html不是更好嗎? 這是到服務器的額外往返,沒有任何好處,只會使 URL 更長。 這是1990年代。 :)

一種方法是將您的 index.html 放在另一個文件夾中,例如:domain.com/welcome/index.html 並從您的 CPanel 執行 R301。 這是一個字面意思,但它對我有用。 有同樣的問題。

上面可能有錯誤嗎? 它對我不起作用,將我重定向到以/index.html結尾的很長的文件路徑對我有用的代碼是:

# These two lines redirect the root to index.html.
RewriteRule ^$ /index.html [R=301,L]
RewriteRule ^/$ /index.html [R=301,L]

我在.htaccess 將根目錄重定向到 index.php找到了這個解決方案

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM