<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://kb.idcspy.com/skins/common/feed.css?270"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-cn">
		<id>https://kb.idcspy.com/index.php?action=history&amp;feed=atom&amp;title=HostMonster%3A.htaccess%E5%AE%9E%E7%8E%B0rewrite</id>
		<title>HostMonster:.htaccess实现rewrite - 修订历史</title>
		<link rel="self" type="application/atom+xml" href="https://kb.idcspy.com/index.php?action=history&amp;feed=atom&amp;title=HostMonster%3A.htaccess%E5%AE%9E%E7%8E%B0rewrite"/>
		<link rel="alternate" type="text/html" href="https://kb.idcspy.com/index.php?title=HostMonster:.htaccess%E5%AE%9E%E7%8E%B0rewrite&amp;action=history"/>
		<updated>2026-05-13T20:45:36Z</updated>
		<subtitle>本站上此页的修订历史</subtitle>
		<generator>MediaWiki 1.16.5</generator>

	<entry>
		<id>https://kb.idcspy.com/index.php?title=HostMonster:.htaccess%E5%AE%9E%E7%8E%B0rewrite&amp;diff=987&amp;oldid=prev</id>
		<title>Scockes: 以内容“&lt;html&gt; &lt;p&gt;首先，需要在网站根目录下上传.htaccess文件，然后添加相应的重定向代码。上传.htaccess文件的方法：在本地创建htaccess.tx...”创建新页面</title>
		<link rel="alternate" type="text/html" href="https://kb.idcspy.com/index.php?title=HostMonster:.htaccess%E5%AE%9E%E7%8E%B0rewrite&amp;diff=987&amp;oldid=prev"/>
				<updated>2011-07-20T09:37:26Z</updated>
		
		<summary type="html">&lt;p&gt;以内容“&amp;lt;html&amp;gt; &amp;lt;p&amp;gt;首先，需要在网站根目录下上传.htaccess文件，然后添加相应的重定向代码。上传.htaccess文件的方法：在本地创建htaccess.tx...”创建新页面&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新建页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;首先，需要在网站根目录下上传.htaccess文件，然后添加相应的重定向代码。上传.htaccess文件的方法：在本地创建htaccess.txt文本文件，上传至空间后重命名为.htaccess。重定向功能代码如下：&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
1、主域名绑定到子目录&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
注意:将 yourmaindomain.com修改为你的域名,将subfolder修改为你要指向的public_html下的子目录.最后一行中的index.php修改&lt;br /&gt;
为你的网站的主页名称.(修改粗体表示的内容,其他内容不要改动)&lt;br /&gt;
RewriteEngine on&lt;br /&gt;
#更改yourmaindomain.com为你的主域名地址&lt;br /&gt;
RewriteCond %{HTTP_HOST} ^(www.)?yourmaindomain.com$&lt;br /&gt;
# 更改主域名要指向的子目录&lt;br /&gt;
RewriteCond %{REQUEST_URI} !^/subfolder/&lt;br /&gt;
#不要更改这两行&lt;br /&gt;
RewriteCond %{REQUEST_FILENAME} !-f&lt;br /&gt;
RewriteCond %{REQUEST_FILENAME} !-d&lt;br /&gt;
# 更改主域名要指向的子目录&lt;br /&gt;
RewriteRule ^(.*)$ /subfolder/$1&lt;br /&gt;
#更改yourmaindomain.com为你的主域名地址&lt;br /&gt;
RewriteCond %{HTTP_HOST} ^(www.)?yourmaindomain.com$&lt;br /&gt;
#更改index.php为你的网站首页文件&lt;br /&gt;
RewriteRule ^(/)?$ subfolder/index.php [L]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;2、规范WWW&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
全部统一到带 www，例如将83blog.com 统一到 www.83blog.com&lt;br /&gt;
&lt;br /&gt;
RewriteEngine on&lt;br /&gt;
RewriteCond %{HTTP_HOST} ^yourdomain\.com$ [NC]&lt;br /&gt;
RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [L,R=301]&lt;br /&gt;
&lt;br /&gt;
全部统一到不带www,例如将 www.idcspy.org 统一到 idcspy.org&lt;br /&gt;
&lt;br /&gt;
RewriteEngine on&lt;br /&gt;
RewriteCond %{HTTP_HOST} ^www\.yourdomain\.com$ [NC]&lt;br /&gt;
RewriteRule ^(.*)$ http://yourdomain.com/$1 [L,R=301]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;3、防止别人的域名解析到自己的独立IP&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
RewriteEngine On&lt;br /&gt;
RewriteCond %{HTTP_HOST} !(^www\.yourdomain\.com$) [NC]&lt;br /&gt;
RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [L,R=301]&lt;br /&gt;
&lt;br /&gt;
这个可以完成如下几个功能：&lt;br /&gt;
&lt;br /&gt;
    （1）、如果你的网站绑定多个域名，为了只使用一个域名，就可以设置如上规则，例如网站绑定了 www.idcspy.org www.enmabiz.com 那么为了防止重复的url，就可以把上面的域名设置为www.idcspy.org，这样来自www.enmabiz.com所有的访问都会重定向到 www.idcspy.org&lt;br /&gt;
    （2）、如果你用的是独立IP，那么别人就可以把它的域名解析到你的IP上，这个时候可以用这个规则，其他所有解析到你的IP上的域名都会转向到你设置的域名上。 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;4、301 302 转向&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
重定向文件：&lt;br /&gt;
&lt;br /&gt;
Redirect 301 /orddir/ordfile.html http://www.zzbaike.com/newdir/newfile&lt;br /&gt;
&lt;br /&gt;
重定向目录&lt;br /&gt;
&lt;br /&gt;
Redirect 301 /orddir/ http://www.zzbaike.com/newdir/&lt;br /&gt;
&lt;br /&gt;
这个会把旧目录的文件全部转向到新目录的对应文件&lt;br /&gt;
&lt;br /&gt;
也可以用Rewrite实现：&lt;br /&gt;
&lt;br /&gt;
转向到文件&lt;br /&gt;
&lt;br /&gt;
RewriteEngine On&lt;br /&gt;
RewriteRule ^(.*)$ http://www.zzbaike.com/newfile.html [R=301,L]&lt;br /&gt;
&lt;br /&gt;
这个把所有请求转向到 http://www.zzbaike.com/newfile.html&lt;br /&gt;
&lt;br /&gt;
转向目录&lt;br /&gt;
&lt;br /&gt;
RewriteEngine On&lt;br /&gt;
RewriteRule ^(.*)$ http://www.newdomain.com/$1 [R=301,L]&lt;br /&gt;
&lt;br /&gt;
将以上的代码301改成302就是302转向。 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>Scockes</name></author>	</entry>

	</feed>