精华内容
下载资源
问答
  • 当工作的项目,在开发机中,有各种域名跳转的时候。有时候找不到文件,有可能就是hosts木有配置正确。好比,我在开发机上,域名a.baidu.com下敲着代码,但是在这里有个接口去访问b.baidu.com,...

    我们通常都知道Windows中hosts文件(C:\Windows\System32\drivers\etc),用来映射域名的。
    linux上当然也有,一般在/etc/hosts下。

    当工作的项目,在开发机中,有各种域名跳转的时候。有时候找不到文件,有可能就是hosts木有配置正确。
    好比,我在开发机上,域名a.baidu.com下敲着代码,但是在这里有个接口去访问b.baidu.com,此时我在hosts中是映射了a的,但没映射b。
    今天犯了这个错误,当时一ping b.baidu.com,显然ip不是不是我的开发机。。头疼了有一会哈哈

    转载于:https://www.cnblogs.com/firstForEver/p/4730864.html

    展开全文
  • windows 2008/2012 iis7设置网站301重定向,将不带www的域名跳转到带www域名上 注意:
    展开全文
  • 添加指定的域名跳转

    2019-04-25 16:55:00
    C:\Windows\System32\drivers\etc 这个路径下有个hosts文件,首先由admin权限,然后把它拷贝出来进行修改。 格式是 IP空格域名 ip前面不能有空格,顶行开始,然后和后面的域名最少要隔着一个空格,这样才能生效...

    C:\Windows\System32\drivers\etc

    这个路径下有个hosts文件,首先由admin权限,然后把它拷贝出来进行修改。

    格式是

    IP空格域名

    ip前面不能有空格,顶行开始,然后和后面的域名最少要隔着一个空格,这样才能生效。

    改完hosts文件之后,拷贝回相应路径下,取代掉。

    转载于:https://www.cnblogs.com/cnqfz/p/10769475.html

    展开全文
  • Apache Rewrite实现URL的跳转和域名跳转

    千次阅读 2016-12-26 17:47:57
    Apache Rewrite实现URL的跳转和域名跳转 Rewirte主要的功能就是实现URL的跳转,它的正则表达式是基于Perl语言。可基 于服务器级的(httpd.conf)和目录级的 (.htaccess)两种方式。如果要想用到rewrite模块,必须先...

    Apache Rewrite实现URL的跳转和域名跳转

    Rewirte主要的功能就是实现URL的跳转,它的正则表达式是基于Perl语言。可基 于服务器级的(httpd.conf)和目录级的 (.htaccess)两种方式。如果要想用到rewrite模块,必须先安装或加载rewrite模块。方法有两种一种是编译apache的时候就直接 安装rewrite模块,别一种是编译apache时以DSO模式安装apache,然后再利用源码和apxs来安装rewrite模块。


    基于服务器级的(httpd.conf)有两种方法,一种是在httpd.conf的全局下直接利用RewriteEngine on来打开rewrite功能;另一种是在局部里利用RewriteEngine on来打开rewrite功能,下面将会举例说明,需要注意的是,必须在每个virtualhost里用RewriteEngine on来打开rewrite功能。否则virtualhost里没有RewriteEngine on它里面的规则也不会生效。

    基于目录级的(.htaccess),要注意一点那就是必须打开此目录的FollowSymLinks属性且在.htaccess里要声明 RewriteEngine on。

    2、举例说明:

    例一.下面是在一个虚拟主机里定义的规则。功能是把client请求的主机前缀不是www.domain.cn和202.91.246.20都跳 转到主机前缀为http://www.domain.cn, 避免相同内容的网页有多个指向的域名,如http://domain.cn。

         NameVirtualHost 202.91.246.20:80
         ServerAdmin slj@kiya.cn
         DocumentRoot “/web”
         ServerName domain.cn

         RewriteEngine on #打开rewirte功能
         RewriteCond %{HTTP_HOST} !^www.domain.cn [NC] #声明Client请求的主机中前缀不是www.domain.cn, 其中 [NC] 的意思是忽略大小写
         RewriteCond %{HTTP_HOST} !^202.91.246.20 [NC] #声明Client请求的主机中前缀不是202.91.246.20,其中 [NC] 的意思是忽略大小写
         RewriteCond %{HTTP_HOST} !^$ #声明Client请求的主机中前缀不为空
         RewriteRule ^(.*) http://www.kiya.cn/ [L] #含义是如果Client请求的主机中的前缀符合上述条件,则直接进行跳转到http://www.kiya.cn/,[L]意味着立即停止重写操作,并 不再应用其他重写规则。这里的.*是指匹配所有URL中不包含换行字符,()括号的功能是把所有的字符做一个标记,以便于后面的应用.就是引用前面里的 (.*)字符。

    例二.将输入 example.com 的域名时跳转到http:www.domain.cn

         RewriteEngine on
         RewriteCond %{HTTP_HOST} ^example.com [NC]
         RewriteRule ^(.*) http://www.domain.cn/ [L]

    例三.赛卡软件近期更换了域名,新域名为www.sicasoft.com, 更加简短好记。这时需要将原来的域名ss.kiya.cn, 以及论坛所在地址ss.kiya.cn/bbs/定向到新的域名,以便用户可以找到,并且使原来的论坛 URL 继续有效而不出现 404 未找到,比如原来的http://ss.kiya.cn/bbs/tread-60.html, 让它在新的域名下继续有效,点击后转发到http://bbs.sicasoft.com/tread-60.html,而其他网页,如原先的http: //ss.kiya.cn/purchase不会到二级域名bbs.sicasoft.com/purchase上,而是到 www.sicasoft.com/purchase
    按照这样的要求重定向规则应该这样写:

         RewriteEngine On
         RewriteCond %{REQUEST_URI} ^/bbs/
         RewriteRule ^bbs/(.*) http://bbs.sicasoft.com/$1 [R=permanent,L]
         RewriteCond %{REQUEST_URI} !^/bbs/
         RewriteRule ^(.*) http://www.sicasoft.com/$1 [R=permanent,L]

    3.Apache mod_rewrite规则重写的标志一览

         1) R[=code](force redirect) 强制外部重定向
         强制在替代字符串加上http://thishost[:thisport]/前缀重定向到外部的URL.如果code不指定,将用缺省的302 HTTP状态码。
         2) F(force URL to be forbidden)禁用URL,返回403HTTP状态码。
         3) G(force URL to be gone) 强制URL为GONE,返回410HTTP状态码。
         4) P(force proxy) 强制使用代理转发。
         5) L(last rule) 表明当前规则是最后一条规则,停止分析以后规则的重写。
         6) N(next round) 重新从第一条规则开始运行重写过程。
         7) C(chained with next rule) 与下一条规则关联

         如果规则匹配则正常处理,该标志无效,如果不匹配,那么下面所有关联的规则都跳过。

         8) T=MIME-type(force MIME type) 强制MIME类型
         9) NS (used only if no internal sub-request) 只用于不是内部子请求
         10) NC(no case) 不区分大小写
         11) QSA(query string append) 追加请求字符串
         12) NE(no URI escaping of output) 不在输出转义特殊字符
         例如:RewriteRule /foo/(.*) /bar?arg=P1%3d$1 [R,NE] 将能正确的将/foo/zoo转换成/bar?arg=P1=zoo
         13) PT(pass through to next handler) 传递给下一个处理
         例如:
         RewriteRule ^/abc(.*) /def$1 [PT] # 将会交给/def规则处理
         Alias /def /ghi
         14) S=num(skip next rule(s)) 跳过num条规则
         15) E=VAR:VAL(set environment variable) 设置环境变量

    4.Apache rewrite例子集合

    URL重定向

    例子一:
    同时达到下面两个要求:
    1.用http://www.domain.cn/xxx.php 来访问http://www.domain.cn/xxx/
    2.用http://xiaoye.domain.cn 来访问 http://www.domain.cn/user.php?username=xiaoye的功能

         RewriteEngine On
         RewriteCond %{HTTP_HOST} ^www.domain.cn
         RewriteCond %{REQUEST_URI} !^user.php$
         RewriteCond %{REQUEST_URI} .php$
         RewriteRule (.*).php$ http://www.domain.cn/$1/ [R]
         RewriteCond %{HTTP_HOST} !^www.domain.cn
         RewriteRule ^(.+) %{HTTP_HOST} [C]
         RewriteRule ^([^.]+).domain.cn http://www.domain.cn/user.php?username=$1

    例子二:

    /type.php?typeid=* –> /type*.html
    /type.php?typeid=*&page=* –> /type*page*.html

         RewriteRule ^/type([0-9]+).html$ /type.php?typeid=$1 [PT]
         RewriteRule ^/type([0-9]+)page([0-9]+).html$ /type.php?typeid=$1&page=$2 [PT]

    5.使用Apache的URL Rewrite配置多用户虚拟服务器

    要实现这个功能,首先要在DNS服务器上打开域名的泛域名解析(自己做或者找域名服务商做)。比如,我就把 *.kiya.us和 *.kiya.cn全部解析到了我的IP地址70.40.213.183上。

    然后,看一下我的Apache中关于*.kiya.us的虚拟主机的设定。

         ServerAdmin webmaster@kiya.us
         DocumentRoot /home/www/www.kiya.us
         ServerName dns.kiya.us
         ServerAlias dns.kiya.us kiya.us *.kiya.us
         CustomLog /var/log/httpd/osa/access_log.log” common
         ErrorLog /var/log/httpd/osa/error_log.log”
         AllowOverride None
         Order deny,allow

         #AddDefaultCharset GB2312

         RewriteEngine on
         RewriteCond %{HTTP_HOST} ^[^.]+.kiya.(cn|us)$
         RewriteRule ^(.+) %{HTTP_HOST}$1 [C]
         RewriteRule ^([^.]+).kiya.(cn|us)(.*)$ /home/www/www.kiya.us/sylvan$3?un=$1&%{QUERY_STRING} [L]

    在这段设定中,我把*.kiya.cn和*.kiya.us 的Document Root都设定到了 /home/www/www.kiya.us

    继续看下去,在这里我就配置了URL Rewrite规则。

         RewriteEngine on #打开URL Rewrite功能
         RewriteCond %{HTTP_HOST} ^[^.]+.kiya.(cn|us)$ #匹配条件,如果用户输入的URL中主机名是类似 xxxx.kiya.us 或者 xxxx.kiya.cn 就执行下面一句
         RewriteRule ^(.+) %{HTTP_HOST}$1 [C] #把用户输入完整的地址(GET方式的参数除外)作为参数传给下一个规则,[C]是Chain串联下一个规则的意思
         RewriteRule ^([^.]+).kiya.(cn|us)(.*)$ /home/www/dev.kiya.us/sylvan$3?un=$1&%{QUERY_STRING} [L]
         # 最关键的是这一句,使用证则表达式解析用户输入的URL地址,把主机名中的用户名信息作为名为un的参数传给/home/www/dev.kiya.us 目录下的脚本,并在后面跟上用户输入的GET方式的传入参数。并指明这是最后一条规则([L]规则)。注意,在这一句中指明的重写后的地址用的是服务器上 的绝对路径,这是内部跳转。如果使用http://xxxx这样的URL格式,则被称为外部跳转。使用外部跳转的话,浏览着的浏览器中的URL地址会改变 成新的地址,而使用内部跳转则浏览器中的地址不发生改变,看上去更像实际的二级域名虚拟服务器。

    设置后重启Apache服务器就大功告成了!
    Update May 1, 2009

    今天上网看到了有人提一个问题:

         求Rewrite 防盗链正则
         不允许www.im286.com www.chinaz.com 这两个网站盗链 , 其它的网站都可以盗链的规则怎么写.

    论坛中的答案是:

         RewriteEngine On
         RewriteCond %{HTTP_REFERER} chinaz.com [NC]
         RewriteCond %{HTTP_REFERER} im286.com [NC]
         RewriteRule .*\.(jpg|jpeg|gif|png|rar|zip|txt|ace|torrent|gz|swf)$ http://www.xxx.com/fuck.png [R,NC,L]

    Update May 7, 2009

    介绍一篇文章:http://lamp.linux.gov.cn/Apache/ApacheMenu/mod/mod_rewrite.html

    Update May 24, 2009

    一、关于是否需要使用完全转义,比如在 RewriteCond %{HTTP_REFERER} chinaz.com [NC] 中 把 chinaz.com 改成 chinaz\.com
    答案是,两者都是可以的。

    二、今天在做 YOURcaddy.com (就是我去年做的PlanetCoachella的变形)的时候,在 GoDaddy 主机上无法正常转向,后来找到了问题:
    在HostMonster以及我自己的机器上,是用
    RewriteRule ^business/([^\.]+)$ biz/detail.php?name=$1 [L]
    达到改写的。而在Godaddy主机上,是这样:
    RewriteRule ^business/([^\.]+)$ /biz/detail.php?name=$1 [L]
    目标文件前多了一个/
    现在想想,可能是因为没有指定RewriteBase,至于到底是不是我改日再验证一下。

    三、添加两个关于判断 USER AGENT 例子和自动添加.php扩展名及自动换.html到.php扩展名的例子:
    1

         RewriteEngine on
         RewriteCond %{HTTP_USER_AGENT} ^MSIE [NC,OR]
         RewriteCond %{HTTP_USER_AGENT} ^Opera [NC]
         RewriteRule ^.* – [F,L] 这里”-”表示没有替换,浏览器为IE和Opera的访客将被禁止访问。

    2

         RewriteEngine On
         RewriteBase /test
         RewriteCond %{REQUEST_FILENAME}.php -f
         RewriteRule ([^/]+)$ /test/$1.php
         #for example: /test/admin => /test/admin.php
         RewriteRule ([^/]+)\.html$ /test/$1.php [L]
         #for example: /test/admin.html => /test/admin.php

         限制目录只能显示图片
         < IfModule mod_rewrite.c>
         RewriteEngine on
         RewriteCond %{REQUEST_FILENAME} !^.*\.(gif|jpg|jpeg|png|swf)$
         RewriteRule .*$ – [F,L]
         < /IfModule>

    Update Jun 10, 2009

    补充,关于特定文件扩展名的重写。

         重写有某些扩展名的文件:
         RewriteRule (.*.css$|.*.js$) gzip.php?$1 [L]
         如果要排除一些扩展名:
         RewriteRule !\.(js|ico|gif|jpg|JPG|png|PNG|css|pdf|swf)$ index.php

    « 上一篇: Twitter开放API文档
    » 下一篇: Subversion1.6.6 + apache2.2.14 + windows安装配置
    展开全文
  • 3、之前的问题是网站属于域名必须加上端口才能打开, 现在调了好久,情况是,输入域名不带端口可以打开,但是跳转到带端口的域名域名是www.juquba.com。请大佬们指教一下。iis中我对juquba这个域名进行了80端口...
  • 手机访问域名跳转到指定页面 function browserRedirect() { var sUserAgent = navigator.userAgent.toLowerCase(); var bIsIpad = sUserAgent.match(/ipad/i) == "ipad"; var bIsIphoneOs = sUserAgent....
  • 移动设备访问跳转 var domain = document.domain; if (domain == "www.123.com" || domain == "123.com" ){ ( function (){ var ua=navigator.userAgent.toLowerCase(); var bIsIpad=ua.match(/ipad/i)==...
  • 大约一年前,笔者拥有了人生中的第一个域名dreamsongmxs.cn,时间长了,就觉得这个域名太长了,不便于读者记忆,于是便想了又想,又买下了现在这个域名songit.cn,所以你们要买域名一定要想好对于自己有意义的域名...
  • php curl支持302域名跳转

    千次阅读 2017-06-19 17:11:29
    curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:47.0) Gecko/20100101 Firefox/47.0'); curl_setopt($ch, CURLOPT_REFERER, $url); curl_setopt($ch, CURLOPT_ENCODING, 'gzip, ...
  • 需求是这样的 服务器有tomcat和apache两个服务器 t端口号是8080,a端口是80 ...希望a能根据域名来判断是跳转到a还是t apache用的是phpstudy的集成环境 主要借鉴以下文档 https://jingyan.baidu.com/article/6...
  • 当你启动nginx后,在浏览器用域名访问发现跳转到IIS Windows 界面,这是因为你的nginx中server是80端口,而你的iis也是80端口,80的端口被占用了 将iis停止 然后重新启动nginx就行了
  • 这时候我们可以把其中一个域名301永久重定向到另一个域名传递权重,不推荐使用dns解析的cname方法,停止解析其中任何一个。 谷歌对301的反应快一些,百度需要一段时候后才能识别301. 首先,设置pvpvv.com和...
  • 故事1)产品经理提出一个需求,希望把公司在阿里云的http://dvlbuy.lechangebuy.com网站跳转到http://dvlbuy.lechange.com。首先现在windows用cmd去ping一下http://dvlbuy.lechangebuy.com,看了后发现这个后面绑定...
  • windows如何设定301跳转

    2019-07-21 19:52:24
    301、302跳转设置: 1、登录域名管理平台做CNAME(别名解析),请把域名解析更换到你的域名+666661...转发Windows2003系统设置: 第一种方法(修改80端口): 1、登录域名管理平台做CNAME(别名解析),请把域名解析...
  • 如何将带www的主域名跳转到不带www的根域名上 1、安装ISAPI_Rewrite3 这里安装了 3.0版本 2、填写安装后目录里的httpd.conf文件,输入(或者直接打开Helicon Manager 可视化编辑) ISAPI_Rewrite3 # Helicon ...
  • 三个次级域名在上述的虚拟主机空间部署其三个应用:1.针对客户的企业销售系统 2.针对企业内部员工的邮件系统 3.企业销售系统的后台管理系统。(假定访问此三个应用的次级域名分别为:www.site.com、mail.site.com、...
  • 本地windows环境测试,修改hosts文件,访问和跳转都没有问题。线上环境使用nginx进行域名的转发,如:系统1的域名1.test.com(ip:111.22.33.44),认证中心的域名login.test.com,访问1.test.com会跳转到login.test....
  • 实现301页面跳转之前需要对apache配置做下修改如 apache默认是没有开启mod_rewrite模块的, 1,将 代码如下: #LoadModule rewrite_module modules/mod_rewrite.so 这一行前面的#号去掉,http.conf的站点目录配置,另...
  • 一、在Windows开发环境中配置访问地址与域名的映射 1、找到windows下的hosts文件,windows10在C:\Windows\System32\drivers\etc目录下; 2、通过管理员权限打开hosts文件,因为保存的时候...
  • Nginx+Windows搭建域名访问环境配置hosts文件配置目标IP地址的nginx配置上游服务器(网关) 配置hosts文件 在下面路径下找到hosts文件 C:\Windows\System32\drivers\etc 在文件最下方配置 “目标IP地址” “本机...
  • 其实网址跳转很简单 利用cmd的start命令和strcat函数就可以完成 废话不多说 源码如下: #include<iostream> #include<windows.h> #include<cstring> using namespace std; int main() { char a...
  • 就是类似于一些路由器一样的,如果网络没有连接,那么无论访问Baidu、TB还是TX,都会跳转到路由器的管理页面,我现在就是想弄类似的跳转,无论有没有连接到互联网,无论访问哪个域名或IP,都会自动跳转到指定的IP...
  • 域名:阿里云,已备案,已解析 SSL证书:阿里云,已购买 操作,以阿里云为例: 1.安装系统更新,关闭IE增强安全配置,开启防火墙,将常用端口(80,443,3306,8443等)加入入站规则,具体操作如下: 服务器管理器...
  • pc跳转移动端域名替换

    千次阅读 2018-09-10 14:05:56
    1. 写在js里的电脑手机端跳转 只需加载该js即可 // JavaScript Document function urlredirect() { var sUserAgent = navigator.userAgent.toLowerCase(); if ((sUserAgent.match(/(ipod|iphone os|midp|ucweb|...
  • 网站运营过程中经常有一个网页跳转另外一个网页,一个域名跳转另外一个域名的需求。本文给出以下几种不同的方法,并简要概括一下他们的特点和操作方法。 一、301/302重定向 在web server设置301/302重定向,可以实现...
  • windows使用apache域名解析为https

    千次阅读 2017-04-05 15:00:24
    windows西面apache+php自己配的或者wamp等集成的配的方法都是一样的,只是自己配的下载apache的时候注意一下 例如现在我apache是正常启动的,关闭服务,找到apache安装目录 例如我的:E:\wamp\Apache24 1:进如...
  • windows下apache2.4虚拟主机配置本机域名 1.首先,找到hosts文件,C:\Windows\System32\drivers\etc\hosts,打开hosts,IP指向一个域名: 如127.0.0.1 www.tp5.com 2.打开Apache配置文件 httpd.conf,位于Apache\...
  • Windows下Apache配合Tomcat实现动态二级域名发表于162 天前 ⁄ HttpServer, Tomcat ⁄ 暂无评论 ⁄ 被围观 116 views+ 前面介绍了《Windows下安装Apache Http Server》和《Windows下Apache整合To
  • 域名支持Https访问设置 1、首先登陆域名申办公司的域名管理账号添加TXT域名解析信息 以新网域名公司为例:http://dcp.xinnet.com,输入域名:www.xxx.com和密码登录即可。 添加TXT主机描述及记录值 如上...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 20,807
精华内容 8,322
关键字:

windows域名跳转