回答
URL重寫有可能。
在你的網站根目錄將這個在.htaccess文件:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(.*)\.autocosts\.org$ [NC]
RewriteRule (.*) http://autocosts.org/index.php?c=%1 [L,QSA]
</IfModule>
域被存儲在HTTP_HOST
指數$_SERVER
你可以嘗試的子域關聯此
$url = "http://autocosts.org/index.php?c=".
$country = substr($_SERVER['HTTP_HOST'], 0,2);
$url .= strtoupper($country);
如果你想將用戶重定向到那個URL,你可以使用'header(「Location:」。$ url);' – anurupr
謝謝,儘管這個解決方案會產生一個悖論,例如這可能是可能的:de。 autocosts.org/index.php?c=PT – user3116402
該網址是可能的。但如果代碼是在index.php中,它總是會重定向到'http://autocosts.org/index.php?c = DE' – anurupr
你獲得通過做匹配uk.autocosts.org請求的內部重定向獲得這種效果。
RewriteEngine On
RewriteCond %{HTTP_HOST} ^uk.autocosts.org$
RewriteRule ^.*$ %{REQUEST_URI}?c=UK [PT]
但是,您必須小心使用具有查詢字符串的GET URL。如果您的GET URL包含查詢字符串,則需要進行特殊處理。
- 1. 變量與常量與PHP中的關聯數組的關係
- 2. 檢查域名URL與PHP
- 3. PHP - 將變量添加到變量名爲關鍵字的關聯數組中
- 4. Masking域URL與子域URL
- 5. PHP函數獲取URL的子域名
- 6. 解析URL中的域名在PHP中
- 7. URL中的preg_replace域名在PHP中
- 8. mod_rewrite的與子域名和URL模式
- 9. 在PHP數組中使用URL變量(與wordpress相關)
- 10. PHP:與變量串聯的新變量(變量變量)
- 11. 如何將查詢與PHP中的變量關聯
- 12. 與變量名PHP的MySQL
- 13. 在php中的子域漂亮url
- 14. 將Google App Engine自定義子域名與用戶關聯
- 15. 領域列名與Swift變量名
- 16. 打印與變量相關聯的宏標識符的名稱
- 17. 替換URL的子域名
- 18. PHP $ _GET變量rewirte子域htaccess的1
- 19. 將句子的第二個單詞與變量相關聯。 (Python)
- 20. PHP的mailto:變量與faicon內聯
- 21. 與PHP變量HTML類名
- 22. mod用PHP變量重寫子域到PHP變量
- 23. curl_init中的PHP變量URL
- 24. NGINX:node.js + PHP的域名+子域名
- 25. URL使用變量將變量重寫爲常規域的子域
- 26. 如何在Drupal中爲URL別名創建子域php
- 27. PHP關聯數組類變量
- 28. 瞭解與頂級域名及其子域名的cookie域名關係
- 29. PHP的url變量
- 30. 會話未與用戶名關聯PHP
你能不能告訴我這個選項會做什麼?謝謝 – user3116402
它會將子域上的所有調用轉發到主域index.php文件。更多關於這裏重寫http://httpd.apache.org/docs/2.0/misc/rewriteguide.html –
謝謝你,我的朋友,它完美的工作:) – user3116402