Apache-2.2
特定域上的 htaccess 重定向到特定路徑
我要將我的域重定向到特定路徑。
我想要的是
admin.example.com to admin.example.com/admin partner.example.com to partner.example.com/partner
我需要將這兩個函式放在一個 .htaccess 文件中。謝謝。
假設
admin.example.com
並partner.example.com
指向文件系統上的相同位置,然後在文件根目錄中嘗試文件頂部的以下(mod_rewrite 指令).htaccess
:RewriteEngine On RewriteCond %{HTTP_HOST} ^(admin|partner)\.example\.com$ [NC] RewriteRule !^(admin|partner) http://%{HTTP_HOST}/%1 [R=302,L]
這將僅重定向您問題中所述的兩個特定 URL,即:
http://admin.example.com/
到http://admin.example.com/admin
http://partner.example.com/
到http://partner.example.com/partner
302
當您確定它工作正常時將(臨時)重定向更改為301
(永久) - 如果這是一個永久重定向。(302 更容易測試,因為它們不會被瀏覽器記憶體。)