在Unix/Linux主机上设置301永久重定向的方法
在Unix/Linux主机上设置301永久重定向的方法主要有以下几种:
使用.htaccess文件
- Apache模块mod_alias的Redirect和RedirectMatch命令
- 使用.htaccess文件,添加以下代码:
Redirect [status] URL-path URL
RedirectMatch [status] regex URL - 其中,
status
参数可以使用以下HTTP状态码:permanent(返回一个永久性重定向状态码,表示此资源的位置变动是永久性的)。
- 使用.htaccess文件,添加以下代码:
- 使用mod_rewrite重写URL方式
- 在.htaccess文件中添加以下代码:
RewriteCond %{HTTP_HOST} ^###\.com
RewriteRule ^/(.*)$ [R=permanent,L] - 这里判断当前服务器变量HTTP_HOST是否等于
###\.com
,为真就进行重写,并按照R=permanent
进行永久重定向,L
表示并立即停止重写操作,并不再应用其他重写规则。
- 在.htaccess文件中添加以下代码:
在IIS上设置301永久重定向
- 新建一个带www的站点
- 新建一个带www的站点,对应目录如E:\wwwroot\301web。该目录下只需要1个文件,即index.html 或者加个404.htm 。
- 设置重定向
- 在IIS中选中刚才我们建立的站点,右键-属性-主目录,选择重定向到,输入网址如:xxxx,同时注意选中下面的资源的永久重定向选项。
- 测试重定向是否成功
- 最后,就是看301重定向是否做成功,最简单的方法,就是在浏览器地址栏输入原来的网址,看是否转向到新的网址。 如果转到新的网址上,就说明301重定向做成功了。
请注意,上述步骤可能会因不同的操作系统和Web服务器软件(如Apache、Nginx等)而略有不同。在实际操作时,请根据自己的具体情况和所使用的软件进行调整。
原创文章,作者:Ur47000,如若转载,请注明出处:https://wyc.retuba.cn/3785.html