• 欢迎访问好鸭,WordPress信息,WordPress教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏好鸭吧

PHP空间虚拟主机不支持子目录的情况下借助.htaccess实现多个域名重定向到子目录实现单空间多站点

建站 haoduck 2个月前 (02-03) 20次浏览 0个评论

因为手头上有10年的景安虚拟主机,不想吃灰太久,就玩了玩。

记录一下,以免忘记。

举例:
有多个域名:site1.haoduck.comsite2.haoduck.comsite3.haoduck.com
分别在二级目录site1.haoduck.com/site2.haoduck.com/site3.haoduck.com/

.htaccess的代码如下

RewriteEngine On
RewriteCond %{HTTP_HOST} ^site1.haoduck.com$
RewriteCond %{REQUEST_URI} !^/site1.haoduck.com/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /site1.haoduck.com/$1
RewriteCond %{HTTP_HOST} ^site1.haoduck.com$
RewriteRule ^(/)?$ site1.haoduck.com/index.php [L]

RewriteCond %{HTTP_HOST} ^site2.haoduck.com$
RewriteCond %{REQUEST_URI} !^/site2.haoduck.com/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /site2.haoduck.com/$1
RewriteCond %{HTTP_HOST} ^site2.haoduck.com$
RewriteRule ^(/)?$ site2.haoduck.com/index.php [L]

RewriteCond %{HTTP_HOST} ^site3.haoduck.com$
RewriteCond %{REQUEST_URI} !^/site3.haoduck.com/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /site3.haoduck.com/$1
RewriteCond %{HTTP_HOST} ^site3.haoduck.com$
RewriteRule ^(/)?$ site3.haoduck.com/index.php [L]

好鸭 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP空间虚拟主机不支持子目录的情况下借助.htaccess实现多个域名重定向到子目录实现单空间多站点
喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址