1.如何写.htaccess文件
直接编辑 .htaccess。
实质二者都是修改文件 .htaccess,只是前者手工编辑,后者是由 cPanel 完成。这里主要介绍的第二种方法。
注意:在设置 301 重定向之前务必备份相应目录下的.htaccess文件。1.重定向domain.com到这种重定向旨在使域名唯一,是网站SEO必须要做的,后面重定向到domain.com也是出于同样的原因,只是形式不同。
打开.htaccess文件,加入以下规则。(下面的规则是针对主域名的,子域名要修改,否则子域名也会被重写,下面会专门对这个进行说明)RewriteEngine OnRewriteCond %{HTTP_HOST} !^$ [NC]RewriteRule ^(.*)$ /$1 [L,R=301]2.重定向到domain.comRewriteEngine OnRewriteCond %{HTTP_HOST} !^domain.com$ [NC]RewriteRule ^(.*)$ /$1 [L,R=301]3.重定向olddomain.com到RewriteEngine OnRewriteCond %{HTTP_HOST} !olddomain.com$ [NC]RewriteRule ^(.*)$ /$1 [L,R=301]4.重定向olddomain.com to newdomain.comRewriteEngine OnRewriteBase /RewriteCond %{HTTP_HOST} !olddomain.com$ [NC]RewriteRule ^(.*)$ /$1 [L,R=301]5.重定向domain.com/file/file.php 到 otherdomain.com/otherfile/other.phpRewriteCond %{HTTP_HOST} ^$RewriteRule ^file/file.php$ /otherfile/other.php [R=301,L]5.重定向domain.com到,而且不影响子域名之所以特别说明不影响子域名,是由于上面说的那个方法只有在没子域名的情况下才可行,如果域名含有子域名,而且子域名又不想被重定向,这时候就需要下面的方法来进行301重定向;RewriteEngine OnRewriteCond %{HTTP_HOST} !^(|t.z132.com)$ [NC]RewriteRule ^(.*)$ /$1 [L,R=301]上面的代码说明:第一行表示说开启mod-rewrite,第二行就表示要重定向的对象,代码的意思是出了和 t.z132.com这两个域名之外的所有域名,因为本博含有一个子域名的微薄t.z132.com,意思是当域名是t.z132.com的时候不进行重定向,第三行表示要重定向的目标。
上面是一个例子,其实主要思想还是正则表达式,如果有多个子域名不想重定向,则同样的可以在第二行进行添加。
2.如何写.htaccess文件
直接编辑 .htaccess。
实质二者都是修改文件 .htaccess,只是前者手工编辑,后者是由 cPanel 完成。这里主要介绍的第二种方法。
注意:在设置 301 重定向之前务必备份相应目录下的.htaccess文件。1.重定向domain.com到这种重定向旨在使域名唯一,是网站SEO必须要做的,后面重定向到domain.com也是出于同样的原因,只是形式不同。
打开.htaccess文件,加入以下规则。(下面的规则是针对主域名的,子域名要修改,否则子域名也会被重写,下面会专门对这个进行说明)RewriteEngine OnRewriteCond %{HTTP_HOST} !^$ [NC]RewriteRule ^(.*)$ /$1 [L,R=301]2.重定向到domain.comRewriteEngine OnRewriteCond %{HTTP_HOST} !^domain.com$ [NC]RewriteRule ^(.*)$ /$1 [L,R=301]3.重定向olddomain.com到RewriteEngine OnRewriteCond %{HTTP_HOST} !olddomain.com$ [NC]RewriteRule ^(.*)$ /$1 [L,R=301]4.重定向olddomain.com to newdomain.comRewriteEngine OnRewriteBase /RewriteCond %{HTTP_HOST} !olddomain.com$ [NC]RewriteRule ^(.*)$ /$1 [L,R=301]5.重定向domain.com/file/file.php 到 otherdomain.com/otherfile/other.phpRewriteCond %{HTTP_HOST} ^$RewriteRule ^file/file.php$ /otherfile/other.php [R=301,L]5.重定向domain.com到,而且不影响子域名之所以特别说明不影响子域名,是由于上面说的那个方法只有在没子域名的情况下才可行,如果域名含有子域名,而且子域名又不想被重定向,这时候就需要下面的方法来进行301重定向;RewriteEngine OnRewriteCond %{HTTP_HOST} !^(|t.z132.com)$ [NC]RewriteRule ^(.*)$ /$1 [L,R=301]上面的代码说明:第一行表示说开启mod-rewrite,第二行就表示要重定向的对象,代码的意思是出了和 t.z132.com这两个域名之外的所有域名,因为本博含有一个子域名的微薄t.z132.com,意思是当域名是t.z132.com的时候不进行重定向,第三行表示要重定向的目标。
上面是一个例子,其实主要思想还是正则表达式,如果有多个子域名不想重定向,则同样的可以在第二行进行添加。
3.用.htaccess文件伪静态,文件怎么写
下载并安装“web 平台安装程序”,目前最新版本为5.0,双击,下一步到底即可。
打开Internet Information Services(IIS)管理器,在管理中已经多了一个“Web 平台安装程序”,双击打开。
搜索“url”,搜索结果第一个"URL 重写工具2.0",点击该记录后面的添加,再点击下方的安装按钮,还是一步到底,完成之后,重启下iis管理器。
iis管理器下发现多了一个“url重写”即安装成功了。接下来就是如何使用.htaccess文件了。找一个需要伪静态的项目,例如888,然后再双击“url重写”。
找到右侧菜单中的导入规则。
点击浏览,找到要使用的.htaccess文件,单击导入
点击右侧的“应用”,重新项目888或者是iis,查看下伪静态规则是否生效。
4.wordpress .htaccess文件如何编写
这是wordpress自行生成的htaccess,如果你把它删了就打不开页面了。
修改你的robot.txt,网上的教程一大片(虽然都是一个抄一个的),自己有选择的写吧。
其实这段htaccess跟百度收不收录没有关系(当然跟谷歌也没有关系),百度收不收录主要看你的网站能不能给它带来利益,也就是说你的网站合不合它的胃口。
百度很有社会主意的风格:
1.歧视穷人,如果你的域名是免费的TK后缀或者是廉价的.info后缀或者二级域名,除非网站很好,否则收录你一个首页就已经很不错了。我的域名是免费的,百度从来没收录过。
2.低俗愚昧,你网站内容一定要符合中国人的胃口,比如凤姐啊、马诺啊、相亲啊、养生啊这些比较容易被收录,相反技术型文章会收录的比较少一些。
转载请注明出处育才学习网 » htaccess文件怎么写