展开

关键词

Apache 伪静态处理跳转中传递参数

下面对比一下,看第一个配置文件# 将 RewriteEngine 模式打开RewriteEngine OnRewriteBase RewriteCond %{HTTP_HOST} ^m.zcyy.dev %{QUERY_STRING} # 获取后面跟随的参数 RewriteCond %{HTTP_HOST} ^m.zcyy.dev RewriteRule ^(w+).php$ $1.php? %{QUERY_STRING} # 获取后面跟随的参数 RewriteCond %{HTTP_HOST} ^m.zcyy.dev RewriteRule ^(w+).html$ wap.php? $ wap.php RewriteCond %{HTTP_HOST} ^m.zcyy.dev RewriteRule ^(w+).php$ $1.php RewriteCond %{HTTP_HOST controller=$1 RewriteCond %{HTTP_HOST} ^m.zcyy.dev RewriteRule ^(w+)(w+).html$ wap.php?

54390

个人使用. htaccess伪静态技巧分享

修改.htaccess文件 301跳转重定向 RewriteEngine On RewriteCond %{HTTP_HOST} xbbai.site$ RewriteRule ^(.*)$ https Rewrite 二级域名使用.htaccess跳转解析到子目录方法二: RewriteEngine OnRewriteCond %{HTTP_HOST} ^(www.)? -d RewriteRule ^(.*)$ blog$1 RewriteCond %{HTTP_HOST} ^blog.uacool.com$ RewriteRule ^()? $ blogindex.php    RewriteCond %{HTTP_HOST} ^it.uacool.com$ RewriteCond %{REQUEST_URI} ! -d RewriteRule ^(.*)$ it$1 RewriteCond %{HTTP_HOST} ^it.uacool.com$ RewriteRule ^()?

1K90
  • 广告
    关闭

    腾讯云前端性能优化大赛

    首屏耗时优化比拼,赢千元大奖

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    网站启用SSL自动301跳转到HTTPS教程

    .*)$ https:%{HTTP_HOST}$1 或者:RewriteEngine OnRewriteCond %{HTTPS} ! REQUEST_URI}  站点绑定多个域名,只允许www.talklee.com 跳转RewriteEngine OnRewriteCond %{SERVER_PORT} 80RewriteCond %{HTTP_HOST } ^talklee.com RewriteCond %{HTTP_HOST} ^www.talklee.com RewriteRule ^(.*)$ https:%{HTTP_HOST}$1 ###把网址更改为自己的 只让某个域名跳转:set $redirect_https 1;if ($server_port = 80) {set $redirect_https ${redirect_https}2;}if ($http_host https:$host$1 permanent;}配置示例:server {listen       80;server_name  www.talklee.com;rewrite ^ https:$http_host

    8530

    虚拟主机搭建多站点出现No input file specified解决方案

    景安免费虚拟主机测试站点数目:3个子站点子站点程序:一个前端项目+2个php完整项目 .htaccess伪静态规则文件:    # 绑定vip.cncat.cn 到子目录vip    RewriteCond %{HTTP_HOST Rewrite    # 可以绑定多个, 只需重复上三行代码并更改一下域名、目录名 就OK了   RewriteCond %{HTTP_HOST} ^vip.cncat.cn$   RewriteRule  ^$  vip # 绑定video.cncat.cn 到子目录video    RewriteCond %{HTTP_HOST} ^video.cncat.cn$     RewriteCond %{ Rewrite    # 可以绑定多个, 只需重复上三行代码并更改一下域名、目录名 就OK了   RewriteCond %{HTTP_HOST} ^video.cncat.cn$   RewriteRule  ^$  video相比上次的.htaccess文件中多了一条RewriteCond和一条RewriteRule解释下新增的RewriteCond和RewriteRuleRewriteCond %{HTTP_HOST

    26420

    网站修改.htaccess文件实现301重定向方法整理汇总

    其操作方法是在.htaccess文件中加入以下规则;  RewriteEngine OnRewriteCond %{HTTP_HOST} ! www.idcspy.com$1 2、重定向www.idcspy.com到idcspy.com该重定向刚好与上面的相反,在.htaccess文件中加入规则如下;  RewriteEngine OnRewriteCond %{HTTP_HOST 由于公司的发展可能需要对网站的域名进行更换,此时就需要将老的域名重定向到新的域名中去,在.htaccess文件操作如下;  RewriteEngine OnRewriteBase RewriteCond %{HTTP_HOST newdomain.com$1 4、重定向olddomain.com 到 www.newdomain.com这个只需要在第三种重定向中进行相应的改良就可以  RewriteEngine OnRewriteCond %{HTTP_HOST otherdomain.comotherfileother.php这种是对在更改网站域名的同时,网站目录路径也发生变化的情况下使用,在.htaccess文件中操作如下;  RewriteCond %{HTTP_HOST

    36510

    只需三步:在CKEditor4富文本编辑器中集成错别字在线检测

    btn_click_submit).click(function(){ var content_raw ; content_raw = CKEDITOR.instances.editor.getData(); var http_host = ; http_host = http:​api.cuobiezi.net; http_host = http:​127.0.0.1:8235; -------------------------- var gb_endpoint = http_host + spellcheckjson_checkjson_phrase; ** 字段一:content, 填写需要检查的文字内容 字段二:mode,

    35900

    通过ELK实现Nginx日志字段扩展

    .demo.localobjectname相对路径格式 (path-style)-> GET http:s3.demo.localbucket_nameobjectname而在Nginx日志中可以通过http_host 操作流程为缩小篇幅,下面操作中减少了kafka和ES,直接从Filebeat->Logstash进行日志处理Nginx日志设置nginx日志配置如下log_format json {scheme:$scheme,http_host :$http_host,remote_addr:$remote_addr,server_addr:$server_addr,time_local:,request:$request,status:$status => 404, fields => { kafka_topic => nginx-access }, tags => nginx-access, beats_input_raw_event ], http_host => 404, fields => { kafka_topic => nginx-access }, tags => nginx-access, beats_input_raw_event ], http_host

    52020

    使用 Nextcloud 3分钟搭建个人网盘

    WOPI discovery URL location ^~ hostingdiscovery { proxy_pass https:collabora; proxy_set_header Host $http_host proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection upgrade; proxy_set_header Host $http_host presentation and image upload location ~ ^lool { proxy_pass https:collabora; proxy_set_header Host $http_host proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection upgrade; proxy_set_header Host $http_host ; proxy_read_timeout 36000s; } location { proxy_pass https:collabora; proxy_set_header Host $http_host

    47820

    利用Apache的. htaccess完美解决301重定向.htaccess文件实现301重定向常用的七种方法

    实现方法是在.htaccess文件中加入以下规则: 代码如下: 1 2 3 RewriteEngine On RewriteCond %{HTTP_HOST} ! 2.重定向Www.Domain.Com到Domain.Com 这种操作刚好和上面的域名显示是相反的,规则如下: 代码如下: 1 2 3 RewriteEngine On RewriteCond %{HTTP_HOST 代码如下: 1 2 3 RewriteEngine On RewriteCond %{HTTP_HOST} ! Otherdomain.ComOtherfileOther.Php 这种操作针对于更改一个域名的同时,网站目录路径也发生变化的情况下使用,规则如下: 代码如下: 1 2 RewriteCond %{HTTP_HOST 重定向的方法园子在以前的文章中提到过,只需要在.htaccess文件中加入以下规则: 代码如下: 修改.htaccess文件     RewriteEngine On     RewriteCond %{HTTP_HOST

    79520

    如何使用 .htaccess 强制访问 HTTPS

    .*)$ https:%{HTTP_HOST}%{REQUEST_URI} 下面一一介绍每一行代码的用途:RewriteEngine On - 启用重写能力,并且允许你使用重写规则。 RewriteRule ^(.*)$ https:%{HTTP_HOST}%{REQUEST_URI} - 将所有 HTTP 转向到 HTTPS,附带状态码 301(Moved Permanently }%{REQUEST_URI} HTTP_HOST 是浏览者在访问网站时,请求的域名。 ,并且从 www 转向到 non-www 版本,在.htaccess文件中添加下面的内容:RewriteEngine OnRewriteCond %{HTTPS} off RewriteCond %{HTTP_HOST RewriteEngine OnRewriteCond %{HTTPS} off RewriteCond %{HTTP_HOST} ^example.com RewriteRule ^(.*)$ https

    58220

    nginx之配置proxy_set_header问题梳理

    Host $host;将136代理服务器,137后端服务器的log_format修改为如下:log_format main $remote_addr - $remote_user $request $http_host http_referer $http_user_agent $http_x_forwarded_for;proxy_set_header Host $host;这里的Host变量的值对应的就是日志中的 $http_host  的值当客户端用户访问 http:192.168.223.136:8080proxy_pathindex.html 时查看代理服务器和后端服务器的地址,可以发现 $http_host 对应的值为: 192.168.223.136 此变量名可变,$remote_addr的值为客户端的ipnginx转发136服务器日志格式为:log_format main $remote_addr - $remote_user $request $http_host http_x_forwarded_for;137后端服务器的日志格式:log_format main $remote_addr $http_x_real_ip - $remote_user $request $http_host

    4K20

    nginx反向代理中proxy_set_header 运维笔记

    一个不会变化的“Host”头请求字段可通过如下方式被传递:proxy_set_header Host $http_host;然后,当字段不在请求头中就无法传递了,在这种情况下,可通过设置Host变量,将需传递值赋给 504 50x.html; location = 50x.html { root html; } }================proxy_set_header中$proxy_host,$host,$http_host 的区别================在使用Nginx做反向代理的时候,proxy_set_header功能可以设置反向代理后的http header中的host,$http_host,$proxy_host Host $host; 将136代理服务器,137后端服务器的log_format修改为如下:log_format main $remote_addr - $remote_user $request $http_host 的值 当windows用户访问http:192.168.1.136:8080proxy_pathindex.html时查看代理服务器和后端服务器的地址,可以发现$http_host对应的值为192.168.1.136

    9.5K70

    Apache之Rewrite和RewriteRule规则梳理以及http强转https的配置总结(完整版)

    } ^kevin.com RewriteCond %{HTTP_HOST} ^www.kevin.com RewriteRule ^(.*)$ https:%{HTTP_HOST}$1 高级用法 (可选 RewriteEngine OnRewriteCond %{HTTP_HOST} ! RewriteEngine OnRewriteCond %{HTTP_HOST} ! ^www.kevin.cn RewriteCond %{HTTP_HOST} !^192.168.10.29 RewriteCond %{HTTP_HOST} ! .*).php$ http:www.kevin.com$1 RewriteCond %{HTTP_HOST} !

    14.4K50

    node项目部署常规流程记录

    编辑配置文件:# vim etcnginxnginx.config配置文件: #nginx.conf server { #监听端口 listen 80; #指定要跳转的域名 server_name $http_host ; #浏览器中输入$http_host的时候,访问http:hostname location { proxy_pass http:hostname; proxy_set_header Host $http_host 503 504 50x.html; location = 50x.html { } error_page 404 404.html; location = 40x.html{ } }说明:所有通过$http_host

    2.9K510

    将网站http跳转至https,并将www域名重定向至不带www

    listen 80; ... return 301 https:$server_name$request_uri;} server { listen 443; ...}将www域名重定向至不带www if ($http_host request_uri; }最终server { listen 80; ... return 301 https:$server_name$request_uri;} server { listen 443; if ($http_host

    15530

    WordPress301重定向简单版

    在.htaccess文件中增加301重定向指令方法一:采用“mod_rewrite”技术在旧站点的.htaccess文件中添加rewriteCond %{http_host} ^www.old.com 方法二:(将eibook.net重定向至www.eibook.net)在旧站点的.htaccess文件中添加RewriteEngine OnRewriteCond %{HTTP_HOST} !

    33310

    Apache 强制 HTTP 全部跳转到 HTTPS

    .*)$ https:%{HTTP_HOST}$1 或者123RewriteEngine OnRewriteCond %{HTTPS} ! SERVER_NAME}$1  站点绑定多个域名只允许www.gworg.com 跳转RewriteEngine OnRewriteCond %{SERVER_PORT} 80RewriteCond %{HTTP_HOST } ^example.com RewriteCond %{HTTP_HOST} ^www.example.com RewriteRule ^(.*)$ https:%{HTTP_HOST}$1 ###把网址更改为自己的

    2K100

    PHP常用$_SERVER解析及和的区别

    原来是 _SERVER 惹的祸,服务器是 linux 的,_SERVER 的值是 Apache 的 httpd.conf 中设置的,改成 _SERVER 后就好了,下面整理下这两个方法的区别:简单的来说,HTTP_HOST 如果你在浏览器用 http:localhost  访问,则 HTTP_HOST 的值为 localhost ,而你用 www.w3h5.com  访问,HTTP_HOST 的值就是 www.w3h5.com   ,你用IP地址访问,HTTP_HOST 的值就是 IP,SERVER_NAME 就不会变化,Apache 的httpd.conf 中设置的是什么,显示的就是什么。 当服务器为非80端口时:_SERVER 会输出端口号,例如:zhaoan.org:8080_SERVER 会直接输出 ServerName 值因此在这种情况下,可以理解为:HTTP_HOST = SERVER_NAME

    52310

    Nginx proxy_pass后的url加不加的区别

    881; server_name IP; location bxguser { root root; index index.html index.htm; proxy_set_header Host $http_host nginx会帮我们跳转到online下面对应的IP+端口此时返回的url =http:IP881bxguser1.txt } location bxgapp { proxy_set_header Host $http_host 就是后面什么也不添加,881端口就直接调用这个项目 location { root root; index index.html index.htm; proxy_set_header Host $http_host

    81290

    nginx反向代理proxy_set_header说明

    只有两个字段被重定义):proxy_set_header Host $proxy_host;proxy_set_header Connection close;# 配置说明项目 值 说明 Host $http_host 变量host、http_host、变量名 是否显示端口 值 $host 不显示端口 浏览器请求的ip $http_host 端口存在则显示 浏览器请求的ip和端口号 $proxy_host 默认80端口不显示

    10210

    相关产品

    • 云服务器

      云服务器

      腾讯云服务器(CVM)为您提供安全可靠的弹性云计算服务。只需几分钟,您就可以在云端获取和启用云服务器,并实时扩展或缩减云计算资源。云服务器 支持按实际使用的资源计费,可以为您节约计算成本。

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭

      扫码关注云+社区

      领取腾讯云代金券