簡體   English   中英

想要重定向到通配符子域而不使用.htaccess更改url

[英]Want to redirect to wildcard subdomain without changing url using .htaccess

我想在不更改url的情況下重定向通配符子域。 例如,如果用戶鍵入subdomain.domain.com,我希望它轉到www.domain.com/subdomain,但不要更改原始URL。 域和子域都位於根文件夾中。

我嘗試了許多示例來使其工作,並提出了以下htaccess代碼以重定向到通配符子域。 此代碼會將用戶重定向到正確的通配符子域,但結果URL不變。 如果用戶鍵入subdomain.domain.com,則網址將更改為www.domain.com/subdomain。

我正在與GoDaddy共享托管計划,並且擁有專用IP。 這是我的根文件夾的組成:

Root->
domain -> subdomain1, subdomain2 etc
domain2
domain3
domain4
.htaccess
welcome.html

當用戶請求創建自己的站點時,將使用代碼創建子域文件夾。 這就是我最初在htaccess中嘗試過的方法。

Options +FollowSymLinks
RewriteEngine on 
RewriteCond %{HTTP_HOST} !^(www)\. [NC]
RewriteCond %{HTTP_HOST} ^(.*)\.domain\.com [NC]
RewriteRule (.*) http://www.domain.com/%1 [NC]

在嘗試了下面的建議答案並輸入subdomain.domain.com之后,我現在被引導到看起來像內部GoDaddy屏幕的屏幕,上面寫着“很酷的未來家”。 我需要對htaccess進行哪些更改,或者什至有可能要求什么?

您是否嘗試過:

Options +FollowSymLinks
RewriteEngine on 
RewriteCond %{HTTP_HOST} !^(www)\. [NC]
RewriteCond %{HTTP_HOST} ^(.*)\.domain\.com [NC]
RewriteCond %1#$1 !^([^#]+)#\1
RewriteCond %{DOCUMENT_ROOT}/%1/$1 -f [OR]
RewriteCond %{DOCUMENT_ROOT}/%1/$1 -d
RewriteRule ^(.*)$ /%1/$1 [L]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM