php战asp法式怎样停止301设置?
301是网站SEO中比力主要的一部门,能够集合尾页权重,也能够正在网站改换域名大概改版时,将本有的权重集合通报到新的url上,避免呈现毛病页里,制止本有权重排名的流得。以下常德搜索引擎优化次要针对的是实拟主机,假如是用的效劳器大概VPS,能够正在iss内里停止设置,办法相比照较简朴。
1、php法式301设置
改法式地点空间(以win2003体系空间为例)必需开启ISAPI Rewrite后,才气停止以下设置,301才气有用。开启后,将以下代码拷贝到记事本内,并另存为.htaccess,再将.htaccess文件上传到网站空间的根目次下圆止。
1、集合尾页权重
将没有带的“domain”301重定背到带的“domain”域名上
第一种办法:
RewriteEngine On
RewriteCompatibility2 On
RepeatLimit 200
RewriteBase
RewriteCond %{HTTP:Host} ^domain$
RewriteRule (.*) domain$1 [NC,R=301]
第两种办法:
RewriteEngine on
RewriteCond %{HTTPS} (on)?
RewriteCond %{HTTP:Host} ^(?!)(.+)$ [NC]
RewriteCond %{REQUEST_URI} (.+)
RewriteRule 。? http(?%1s)://%2%3 [R=301,L]
2、网站改换域名
比方笔者的多个域名,需求将几个域名的停止同一,便利用户阅读,那样其他的主要域名便能够用301重定背到一个主推域名。
RewriteCond %{HTTP:Host} ^domain$
RewriteRule (.*) domain$1 [NC,R=301]
3、网站改版,
内部url有所变革,能够批量301重定背到新的url上。
RewriteRule ^/oldpage.htm$ domain/ newpage.html [R=301,L]
2、asp法式301设置
1.尾页重定背
asp法式设置301相对简朴一面,把以下代码放到网站尾页(普通是更目次上的index.asp)的开首便可。那个办法能够设置多种状况,可将没有带重定背到带,其他次域名重定背到主推域名等。
<%
website=request.ServerVariables(“Server_name”)
‘获得当前会见的域名
if website=“domain” then
’判定假如您的域名假如是没有带域名
Response.Status=“301 Moved Permanently”
Response.AddHeader “Location”,“domain/”
‘做301重定背到带的域名
end if
%>
2.操纵web.config真现
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name=“WWW Redirect” stopProcessing=“true”>
<match url=“.*” />
<conditions>
<add input=“{HTTP_HOST}” pattern=“^$” />
</conditions>
<action type=“Redirect” url=“/{R:0}”
redirectType=“Permanent” />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
将以下代码拷贝到记事本内,并另存为web.config,再将web.config文件上传到网站空间的根目次下便可止。
以上便简朴引见了几种比力常睹的301重定背的设置,固然借有许多其他的办法停止设置,那里便纷歧一赘述了,假如各人有甚么好的办法,无妨拿出去列位一同分享!
文章滥觞:本文由wjdadehx/ 供给,版权声明:欢送免费转载,转载时请保存本做者疑息,开开协作!
注:相干网站建立本领浏览请移步到建站教程频讲。
相关信息
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|