linux服务器301重定向(域名301重定向教程)
- 服务器
- 2022-12-18 20:00:16
- 32
本篇文章给大家谈谈linux服务器301重定向,以及域名301重定向教程对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、linux主机301重定向
- 2、万网的虚拟主机linux系统,如何进行全站301重定向?
- 3、PHP程序,linux系统,nginx规则,如何实现301重定向?301跳转怎么做?
- 4、linux操作系统下服务器怎么实现301重定向?
- 5、linuxnginx服务器域名怎么做301重定向
- 6、linux服务器下如何设置301重定向
linux主机301重定向
请参考:
第一、ASP下得301重定向代码
%@ Language=VBScript %
%
Response.Status=301 Moved Permanently
Response.AddHeader Location, http://主域名/
%
第二、ASP.Net下得301重定向代码
script runat=server
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = 301 Moved Permanently;
Response.AddHeader(Location,http://主域名/);
}
/script
第三、PHP下得301重定向代码
header(HTTP/1.1 301 Moved Permanently);
header(Location: http://主域名/);
exit();
第四、CGI Perl下得301重定向代码
$q = new CGI;
print $q-redirect(http://主域名/);
第五、JSP下得301重定向代码
%
response.setStatus(301);
response.setHeader( Location, http://主域名/ );
response.setHeader( Connection, close );
%
第六、Apache下301重定向代码
新建.htaccess文件、输进下列内容(需要开启mod_rewrite):
1)将不带WWW得域名转向到带WWW得域名下
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^域名 [NC]
RewriteRule ^(.*)$ http://主域名/$1 [L,R=301]
2)重定向到新域名
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ http://主域名/$1 [L,R=301]
第七、Apache下vhosts.conf中配置301重定向
为实现URL规范化、SEO通常将不带WWW得域名转向到带WWW域名、vhosts.conf中配置为:
VirtualHost *:80
ServerName :
DocumentRoot /home/lesishu
/VirtualHost
VirtualHost *:80
ServerName lesishu.cn
RedirectMatc
万网的虚拟主机linux系统,如何进行全站301重定向?
步骤/方法
一.百度搜索“htaccess文件在线生成器”,在线生成一个htaccess文件,生成htaccess文件内部的代码为:
Files ~ "^.(htaccess|htpasswd)$"
deny from all
/Files
ErrorDocument 404 /404.html
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^iimmi.com$ [NC]
RewriteRule ^(.*)$ [R=301,L]
现在将上部分代码做个详细的解析,Files ~ "^.(htaccess|htpasswd)$"deny from all/Files代表禁止在线查看本站htaccess文件和禁止下载本站htaccess文件,这是出于安全性考虑,ErrorDocument 404 /404.html为设置404页面,剩余的代码则是开启301重新向的代码。
2
二.将htaccess文件上传至万网M3虚拟主机的网站根目录下,随后通过工具检测,已经成功开启网万M3虚拟主机的301重功能。
3
注意事项:htaccess文本别用记事本编辑,容易照成代码不兼容等问题,而导致无效。同时在线下载的htaccess文件的名称为htaccess[1],要改名为htaccess。
PHP程序,linux系统,nginx规则,如何实现301重定向?301跳转怎么做?
要知道,一个server{}就表示一个虚拟主机配置,所以里面的配置都是针对这个虚拟主机的,rewite规则也不例外。
而你这有多域名,那么,你自然可以将多域名当作多个虚拟主机了,比如阁下的问题,就可以分两个虚拟主机,都指向同一个目录,其它配置相同,不同的地方就是绑定的域名和301跳转,这样就可以达到目的了,虽然重复代码多了一份,但简单易理解,修改也方便,也能达到目的,不是么
linux操作系统下服务器怎么实现301重定向?
.htaccess查阅apache手册mod_rewrite,里面有详细的设置。其实linux的比iis更方便。
linuxnginx服务器域名怎么做301重定向
通过rewrite指令的permanent参数,可以实现301重定向:rewrite.*/newURL/permanent;将所有的请求重定向到/newURL上,permanent参数会使重定向成为永久重定向301,如果不加,就是302临时重定向
linux服务器下如何设置301重定向
我用的IIS,我只希望以下回答能帮到你。
1、用HTML
以下是代码片段:
html
head
metahttp-equiv=”Refresh”content=5;url=;
/head
body
Loading…
/body
/html
上面代码意思为:则会在5秒之后重定向到;如果为本身,则每5秒自动刷新1次;如果content=0,则立即重定向。
2、用asp
以下是代码片段:
%@Language=”VBScript”%
%
Response.Status=“301MovedPermanently”
Response.AddHeader“Location”,“”
%
或者在空间不支持.htaccess文件,可以通过以下事项
在index.asp或default.asp的最顶部加入以下几行:
%
Response.Status="301MovedPermanently"
Response.AddHeader"Location",""
Response.End
%
3.用ASP.NET
以下是代码片段:
scriptrunat=”server”
privatevoidPage_Load(objectsender,System.EventArgse)
{
Response.Status=“301MovedPermanently”;
Response.AddHeader(”Location”,”“);
}
/script
ps:和方法二含义一样
4、:用js
以下是代码片段:
scriptlanguage=”javascript”
url=window.location.href;
url=url.replace(””,”“);//把网址代换
window.navigate(url);
/script
5、用PHP
如果空间不支持.htaccess文件,可以通过php代码来进行301重定向。
在index.php的最顶部加入以下几行:
?php
header("HTTP/1.1301MovedPermanently");
header("Location:");
exit();
?
6、空间支持
用301智能重定向,空间支持.htaccess文件情况下!
作用:域名更换后旧域名的所有地址自动跳转到新的域名,就是说所有ttttt.com的数据会自动跳转到vvvvv.com,如ttttt.com/rewrite.html会转到vvvvv.com/rewrite.html
用法:将下面的代码保存为.htaccess上传到旧域名空间根目录
RewriteEngineon
RewriteRule^(.*)$[R=301,L]
如果需要跳转到首页,将“rewriteRule^(.*)$[R=301,L]”的“$1”删除即可
关于linux服务器301重定向和域名301重定向教程的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
本文由admin于2022-12-18发表在靑年PHP官网,如有疑问,请联系我们。
本文链接:https://www.qnphp.com/post/797.html