![](/img/trans.png)
[英]Accessing local mailbox using PHP on a shared hosting Linux account (GoDaddy)
[英]Create a Subdomain in godaddy hosting using PHP
有什么最简单的方法可以在godaddy.com托管上使用PHP代码创建子域?
例如:
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/user。您的.htaccess应该如下所示
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^([aA-zZ])$ index.php?username=$1
RewriteCond %{HTTP_HOST} ^(^.*)\.mywebsite.com
RewriteRule (.*) index.php?username=%1
因此,当您点击index.php时,它将捕获用户并重定向到$ user.your-site.com作为自定义子域。 (在这种情况下,用户名仅限于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]
您可以使用控制面板使子域变得更加轻松,为什么要采用困难的方式呢?
这是一个古老的问题,但万一有人在寻找答案。 这特定于GoDaddy,但其他主机可能会执行类似的操作。
设置DNS A记录后,您需要转到Hosted Domains并在根域帐户下添加子域文件夹名称。 转到托管域。 在“托管域”下,您将看到一个根域表列。 您还将看到带有“添加”链接的“子域”表列。 该链接用于将子域添加到根域。 输入/输入子域文件夹的名称。
创建一个index.php或index.html文件,并将其上传到您的子域文件夹,并回显类似“安装完成”的内容。 我注意到,如果您正在执行类似创建受限的“ api”子域之类的操作,并且GD脚本无法访问子域文件夹中的索引文件,则“过程”将无法完成,直到您添加简单的index.php或索引。子域文件夹中的html文件。 完成之后,您可以在该子域文件夹/站点中添加所需的任何内容。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.