在godaddy.com託管上使用PHP代碼創建子域是否有任何最簡單的方法?在godaddy託管使用PHP創建子域
e.g:
jon.mywebsite.com
jessie.mywebsite.com
等
在godaddy.com託管上使用PHP代碼創建子域是否有任何最簡單的方法?在godaddy託管使用PHP創建子域
e.g:
jon.mywebsite.com
jessie.mywebsite.com
等
你需要創建一個A記錄,以滿足您的所有子域名
*.your-site.com IN A YOUR-IP-ADDRESS
,那麼你需要創建一個.htaccess文件和
RewriteCond {REQUEST_URI} !\.(png|gif|jpg)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /index.php?uri=$1&hostName=%{HTTP_HOST}
這會忽略圖像(SEO友好的URL)。
現在您可以將用戶重定向到$ userName.your-site.com
或者試試這個:
安裝應用程序,以便用戶去 your-site.com/用戶 你的.htaccess應該是這樣的
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^([aA-zZ])$ index.php?username=$1
RewriteCond %{HTTP_HOST} ^(^.*)\.mywebsite.com
RewriteRule (.*) index.php?username=%1
所以現在當你打的index.php會搶在U ser並重定向到$ user.your-site.com作爲自定義子域。 (在這種情況下,用戶名限於a-z字符)
我不認爲有PHP代碼,你可以,但用的.htaccess的幫助下,我認爲這是可能的。
RewriteEngine On
RewriteCond %{THE_REQUEST} \ /+jon/
RewriteRule ^jon/(.*)$ http://jon.mywebsite.com/$1 [L,R=301]
RewriteCond %{THE_REQUEST} \ /+jessie/
RewriteRule ^jessie/(.*)$ http://jessie.mywebsite.com/$1 [L,R=301]
RewriteRule ^(jon|jessie)/ - [L]
RewriteCond %{HTTP_HOST} ^(www\.)?jon\.mywebsite\.com$ [NC]
RewriteRule ^(.*)$ /jon/$1 [L]
RewriteCond %{HTTP_HOST} ^(www\.)?jessie\.mywebsite\.com$ [NC]
RewriteRule ^(.*)$ /jessie/$1 [L]
您可以使用控制面板使子域更容易,爲什麼要這麼做嗎?
好吧,這也是可以接受的。但是,我需要它一般 像 如果我有網址這樣 http://www.username.mywebsite.com 使用htaccess的它應該指向我 http://www.mywebsite.com/username 用戶名可以改變 – muaaz
這是一個老問題,但如果有人正在尋找答案。這是GoDaddy特有的,但其他主機可能會做類似的事情。
設置DNS A記錄後,您需要轉到託管域並在根域帳戶下添加子域文件夾名稱。 轉到託管域名。 在託管域下,您將看到一個根域表列。 您還會看到一個帶有「添加」鏈接的Subdomains表格列。 此鏈接用於將子域添加到根域。 輸入/輸入子域文件夾的名稱。
創建一個index.php或index.html文件並將其上傳到您的子域文件夾並回顯「Setup Completed」之類的內容。我注意到,如果您正在創建一個受限制的「api」子域,並且GD腳本無法訪問您的子域文件夾中的索引文件,那麼直到您添加一個普通的index.php或index時,「過程」纔會完成。 html文件在您的子域文件夾中。在完成之後,您可以在該子域文件夾/網站中添加任何您想要的內容。
http://stackoverflow.com/questions/586129/create-subdomains-on-the-fly-with-htaccess-php –
嗯...爲什麼不通過他們的CP創建它?我認爲這會更容易。 :) – 2014-02-10 08:49:30
我不想一個一個地創建10,000個子域名,(太多時間消費) – muaaz