我有多個域。相同.htacces - 多個停放的域 - 相同的根文件夾 - 重定向到語言鏈接
domain.com
domain.dk
domain.ro ... etc
所有都通過Parked Domains指向同一個根文件夾。所以.htaccess文件對所有人都是一樣的。
此外,還有一個PHP語言腳本和一個PHP貨幣腳本女巫幫助用戶通過會話變量改變語言。 鏈接如下所示:index.php?lang=en¤cy=USD
(這是默認會話變量'en'和'USD')。
我如何設置.htaccess,以便有人點擊www.domain.dk重定向到?
www.domain.dk/index.php?lang=da¤cy=DKK
我該如何設置.htaccess,以便有人點擊www.domain.ro重定向到?
www.domain.ro/index.php?lang=ro¤cy=RON
等等
謝謝。 弗洛林
我不認爲你可以做你正在做的事。由於.htaccess無法查看您的會話變量,因此無法檢查是否已設置默認語言。我能想到的唯一選擇(雖然不可靠)將檢查HTTP_REFERER,如果它與您的域不匹配,那麼用戶來自其他地方並且應該被重定向。話雖如此,只是讓index.php腳本自動設置默認值可能會更好。 – Wige
會話變量在頁面加載之前設置。默認情況下是'我們'和'美元'。所以如果任何域被加載,這個變量默認加載。但刪除HTTP_REFERER我可以重定向到.htacces和Garben解決方案的正確鏈接。謝謝。 – Florin