导航:首页 > IDC知识 > htaccess多域名

htaccess多域名

发布时间:2020-12-20 11:02:18

1、Apache .htaccess 设置域名重定向

可以在htaccess文件中添加下面的代码,当访问abc.com的时候会重定向到www.abc.com,当然也可以设置重定向到其它的域名。
<IfMole mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^abc.com$ [NC]
RewriteRule ^(.*)$ http://www.abc.com/$1 [R=301,L]
</IfMole>

2、如何利用.htaccess禁止非法域名的访问站点

1、主要抄通过301来做跳转

方法袭如下:
<IfMole mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^xxx.com [NC] 这里是要跳转的域名

RewriteCond %{HTTP_HOST} ^xxx.com [NC] 这里是要跳转的域名
RewriteRule ^(.*)$ [L,R=301]这里是要跳转到的域名

</IfMole>

3、关于.htaccess二级域名绑定子目录后的问题

^因为你的代码中只有/bbs
重写一个/bbs/install就ok了版
RewriteEngine on
RewriteCond %{HTTP_HOST} ^权bbs.domain.com$
RewriteCond %{REQUEST_URI} !^/bbs/
RewriteCond %{REQUEST_URI} !^/bbs/install/

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

4、如何利用.htaccess多域名指向一个主域名?

1、主要通过301来做跳转

方法如下:
<IfMole mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^xxx.com [NC] 这里是要跳转版的域名权

RewriteCond %{HTTP_HOST} ^xxx.com [NC] 这里是要跳转的域名
RewriteRule ^(.*)$ http://www.xxxxx.com/$1 [L,R=301]这里是要跳转到的域名

</IfMole>

5、请教修改.htaccess让IP转到主域名的方法

更改主域名方法如下:
1.登陆bluehost官网, 并用账号登陆。

2.登陆成功后, 绑定新的主域名, 注意! 不绑定新域名, 想直接把主域名换成新域名是不行的, 哪怕是新域名已经设置好了域名解释服务器
选择cpanel, 刚登陆后, 所看到的界面上的只是快捷方式, 是找不到绑定域名的选项的, 必需先进入cpanel。
3.稍等一下, 进入cpanel界面, 由于网络原因, 可能要等几秒才出现图中正式的cpanel界面, 向下滚动到 domain managent 菜单中选择 Addon Domains。
要注意的是, 必需先在域名中先设置好域名解释服务器为bluehost的域名服务器, 否则不能进行绑定域名。
4.在第一步 step 1 中选择 Use a domain that is not already associated with your account.
并在输入框中输入你要换成的新域名。
在第三步 step 3 中选择 Unassigned Domain 很重要 。最后是点确定 assign this domain。

然后就可以在domain list中看到新绑了一个域名 ,属性是 unassign. 这表示绑定已经成功。
然后就是考验英文的时候了, 大家不用怕, 挺简单的, 我这英文不及格的借助翻译软件, 或网上实时翻译就能搞定了, 不过既然选择了bluehost, 可能就是做英文网站的了, 没有问题的。
联系客服, 点击help的 live chat,bluehost更改主域名方法。
由于客服与用户咨询的数量不均, 可能等, 如果客服联系上了, 但又没注意, 2分钟后, 就会中断与的联系, 只能重新再连一次 live chat。
特别注意, bluehost 的 live chat 页用需要使用到 google 的 Ajax 代码, 中国大陆使用google的服务嘛, 大家知道是怎么回事了, 怎么才能用, 就不在此篇经验之内了. 如果发现 live chat 界打不开, 很可能是的机器不能使用google的代码下载服务。

首先, 客服会先问, 的bluehost帐号所用的密码的最后4位, the last 4 要准备好, 回答正确才能继续为服务. 否则说什么也没用。其后如果以上步骤都做好了的话, 直接对客服说 i want to change my primary domain ( 我想更改我的主域名 ) 就行了, 然后告诉他要换成哪个已绑定的域名。
当然, 客服会粘贴一堆广告, 这些东西其实并不需要操作, 或是回复什么。复制到实时网上翻译网站上看一下就行了, 说句 ok, i know 之类的也就行了, 不用回什么。

6、301重定向.htaccess文件如何设置首页规则,因多个网址都可以访问到首页,只是域名后边的参数不同

<Files ~ "^.(htaccess|htpasswd)$">
deny from all
</Files>
Redirect permanent http://www.taotaoqu.com/index.php http://www.taotaoqu.com
Redirect permanent http://www.taotaoqu.com/index.php/Index http://www.taotaoqu.com
order deny,allow

以上放在.htaccess文件里即可
由于编码问题,请不要尝试通过“记事本”编辑该文件,否则可能导致文件错误

7、怎么用.htaccess绑定二级域名到子目录

通过.htaccess文件设置重定向,把二级域名绑定到指定的子目录。
先把要绑定的域名A记录或CNAME也指向和主域名所在的主机IP,然后可以.htaccess通过如下代码绑定相应文件夹:

代码如下
复制代码

RewriteEngine on

RewriteCond %{HTTP_HOST} ^bbs.domain.com$

RewriteCond %{REQUEST_URI} !^/bbs/

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ /bbs/$1

RewriteCond %{HTTP_HOST} ^bbs.domain.com$

RewriteRule ^(/)?$ bbs/index.php [L]

如果很多个二级域名都指定的话,每个都这么写.htaccess文件就会非常庞大臃肿,可以使用以下正则匹配写法:

代码如下
复制代码

RewriteCond %{HTTP_HOST} ^(bbs|blog|download).domain.com$
RewriteRule ^(.*)$ /%1/$1 [L, NC]

这样,会自动把bbs对应到bbs目录,blog对应到blog目录,download对应到download,要加新的域名时,只需要在上面那行按格式添加即可。

8、怎么用.htaccess将域名绑定到多个子目录实现空间放多个网站

可以通过首页文件跳转

9、htaccess文件怎样配置双域名或多域名

1、首先你得有个独立控制空间账号

2、输入以下网址登陆

3、登陆成功后,就在首页可专以看到一个301转向,点击进入

4、如属图所示,按住ctrl可以选择多个域名,选择后,下方就会出现对应的代码,复制后粘贴在.htaccess文件内就完成了。

与htaccess多域名相关的知识