我剛剛安裝了一個CMS,並且我所有的頁面名稱文件擴展名現在都改爲.php而不是.html。我被告知,編輯.htaccess是實現此目的的最佳方式,但是,爲了做到這一點,我必須在我的託管帳戶的根目錄中更改該帳戶,並且我的帳戶中有多個域(hostgator),我只想特別適用於一個域的規則 - 並非所有域。我如何實現這一目標?htaccess基於擴展名重定向但僅在一個域上
0
A
回答
0
.htaccess文件是按目錄設置的。你是正確的,如果你把一個放在你的根目錄下,它會影響你所有的域,但是根目錄不是允許使用.htaccess文件的唯一地方 - 如果你願意的話,你可以把它們放到域特定的文件夾中像那套規則只適用於該域。
htaccess文件會影響它們所在的目錄,並且所有子目錄(即位於根目錄(yoursite.com)中的htaccess文件都會影響yoursite.com/content,yoursite.com/content/內容等。重要的是要注意,通過將新的htaccess文件放置在不想受到影響的目錄中,可以防止這種情況發生(例如,如果您不希望某些htaccess命令影響特定目錄)更改並從新的htaccess文件中刪除不希望影響此目錄的特定命令。簡而言之,到當前目錄的最近的htaccess文件被視爲htaccess文件。如果最近的htaccess文件是位於根目錄中的全局htaccess文件,那麼它會影響整個站點中的每個目錄。
相關問題
- 1. 301基於文件擴展名重定向到一個新的擴展
- 2. .htaccess:處理.php擴展名 - 重定向?
- 3. 重定向文件擴展名(.htaccess)
- 4. 在htaccess上重定向域
- 5. rails 3:https重定向,但僅限於一個特定域名(或多個)
- 6. htaccess的404重定向.html擴展名而不是.php擴展
- 7. htaccess在某些文件擴展名上重定向到另一個站點
- 8. .htaccess重定向到僅用於主頁的子域名(OpenCart)
- 9. .htaccess域名重定向
- 10. Htaccess - 301域名重定向
- 11. .htaccess - 重定向域名
- 12. htaccess子域名重定向
- 13. .htaccess重定向主域名?
- 14. 僅用於重定向的子域名
- 15. .htaccess基於WordPress的域名重定向到頁面
- 16. .htaccess多重擴展重定向
- 17. 從一個域重定向到另一個域,但僅限於index.php
- 18. htaccess的基於主機名重定向到一個子目錄
- 19. 基於傳入域名的重定向
- 20. 基於Geo的域名重定向 - AWS
- 21. 基於域名的JavaScript重定向
- 22. .htaccess 301重定向 - 新域名位於舊域名目錄
- 23. .htaccess的301重定向域僅
- 24. htaccess子域指向一個文件夾,但不想重定向
- 25. .htaccess問題 - 在域名後重定向
- 26. .htaccess將多個域名重定向到單個域名
- 27. 的.htaccess到子域名重定向到另一個域
- 28. 基於referer HTTP_REFERER重定向htaccess htaccess
- 29. htaccess的重定向沒有.php擴展
- 30. 通過htaccess擴展重定向文件
優秀謝謝你 - 好知道。所以如果我簡單地添加以下內容,它應該將所有.html重定向到.php對吧? RewriteEngine敘述上 的RewriteCond%{SCRIPT_FILENAME}!-f 的RewriteCond%{SCRIPT_FILENAME}!-d 重寫規則^(。*)\。HTML $ $ 1.PHP [L,R] – user2317093