我需要重寫一個url,以便它將url變量添加到對子域的所有請求。使用mod_rewrite重定向移動網站url
實施例:
m.mydomain.com ==> m.mydomain.com?mobileFormat=true
這是觸發我的網站加載的移動版本標誌。
應該很簡單吧?我迄今爲止試過的所有東西都不起作用。
這裏是我目前在我的.htaccess文件中的代碼:
RewriteEngine On
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-d
RewriteRule ^([a-zA-Z0-9/-]+)$ /index.cfm%{REQUEST_URI} [PT]
RewriteRule ^locale/([^/]*)$ /?siteLocale=$1 [L]
RewriteCond %{HTTP_HOST} ^m\.(.*)$
RewriteRule ^(.*)$ m.%1/$1?mobileFormat=true [QSA]
感謝您的幫助。
實際上,它甚至會更好,因爲有幾個域別名,如果它的工作方式如下:m。[anydomainalias] ==> m。[anydomainalias]?mobileFormat = true –
您可以舉例說明您嘗試過什麼以及你如何嘗試過它。 – Sp4cecat
老實說,我認爲你在這裏的位置很近,正是我想要做的,但我看不出是什麼問題導致它出錯。我只是不太瞭解mod_rewrite。 –