***apache做301重定向的方法

方法一:加在httpd.conf1、这里我使用mod_rewrite重写URL的方式来做,做之前朋友记得检查一下你的apache是否已经加载了rewrite模块。如图所示的那个模块,在apahce的httpd.conf文件里面查看2、如果已经支持了rewrite,直接在你要做的站点配置文件里面添加以下代码,注意修改域名为你要做的域名。-----------------------------Options+FollowSymLinks RewriteEngineon RewriteCond%{HTTP_HOST}^php100.com RewriteRule^(.*)$http://www.php100.com/$1[R=permanent,L]----------------------------------------------------------------3、在这里判断当前服务器变量HTTP_HOST是否等于php100.com,为真就进行重写,按照R=permanent进行永久重定向,L表示并立即停止重写操作,并不再应用其他重写规则。&n...

Block、委托、回调函数原理剖析(在Object C语境)——这样讲还不懂,根本不可能!

开篇:要想理解Block和委托,最快的方法是搞明白“回调函数”这个概念。做为初级选手,我们把Block、委托、回调函数,视为同一原理的三种不同名称。也就是说,现在,我们把这三个名词当成一回事。在这篇文章内,Block就是回调函数,委托也是回调函数,不再作详细的区分了。OK,Action!那么,什么是回调函数?“回调”概念的主语是谁?举个栗子(伪代码):首先有个类,我们姑且称之为A类吧。 A.h文件//声明回调函数:给指定的员工发放工资-(void)paySalaryForStaff:(int)staffIdwithMoney:(void(^)(intsalary))amount;//声明回调函数:告诉所有员工周末加班若干小时-(void)weekEndWillWorkOverTime:(int)hoursA.m文件-(void)paySalaryForStaff:(int)staffIdwithMoney:(void(^)(intsalary))amount{//code计算指定员工应该发多少工资//计算完毕后,触发回调函数,告...

短网址的原理和实现

微博上经常会看到类似http://t.cn/Afafhe这样的短地址 那么实现原理是什么呢 其实很简单,系统把一个长的地址如http://www.xxx.com/ddd/xxx/a.html?dsada 首先用一个算法转换成短地址http://t.cn/Afafhe 然后把 Afafhe-->http://www.xxx.com/ddd/xxx/a.html?dsada的关系保存到数据库中 当用户访问http://t.cn/Afafhe网址时,系统到数据库找到对应的URL地址,实现跳转 那么我们要知道的1、算法2、系统的存储方式 首先看算法吧,网上搜索了下,大致是用MD5什么的生成的,其实这个算法主要是把长字符串变小,这个算法是不可逆的,所以别想着去直接反转短地址 要详细看算法的可以到网上搜索资料 2、系统的存储方式,如果我们自己写着玩,那直接找个SQLServer或者MySql之类的就可以,但是想新浪微博之类的大型网站,那个数据量是非常巨大的,我想他们应该用的NoSql非关系型数...
IT猿 IT猿·2020-03-26

Apache与Nginx的优缺点比较

1、nginx相对于apache的优点: 轻量级,同样起web 服务,比apache占用更少的内存及资源 抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能 高度模块化的设计,编写模块相对简单 社区活跃,各种高性能模块出品迅速啊 apache 相对于nginx 的优点: rewrite ,比nginx 的rewrite 强大 动态页面模块超多,基本想到的都可以找到 少bug ,nginx 的bug 相对较多 超稳定  存在就是理由,一般来说,需要性能的web 服务,用nginx 。如果不需要性能只求稳定,那就apache 吧。后者的各种功能模块实现得比前者,例如ssl 的模块就比前者好,可配置项多。这里要注意一点,epoll(freebsd ...

**Apache Options指令详解

http://www.365mini.com/page/apache-options-directive.htmOptions指令是Apache配置文件中一个比较常见也比较重要的指令,Options指令可以在Apache服务器核心配置(server config)、虚拟主机配置(virtualhost)、特定目录配置(directory)以及.htaccess文件中使用。Options指令的主要作用是控制特定目录将启用哪些服务器特性。Options指令常见的配置示例代码如下:<Directory/>#指定根目录"/"启用Indexes、FollowSymLinks两种特性。  OptionsIndexesFollowSymLinks  AllowOverrideall  Orderallow,deny  Allowfromall</Directory>Options指令的完整语法为:Options[+|-]option[[+|-]option]...。简而言之,Option...

Apache设置禁止访问网站目录(目录列表显示文件)

默认apache在当前目录下没有index.html入口就会显示目录。让目录暴露在外面是非常危险的事,如下操作禁止apache显示目录,希望文章对各位有帮助。进入apache的配置文件httpd.conf找到: 代码如下复制代码OptionsIndexesFollowSymLinks修改为:OptionsFollowSymLinks其实就是将Indexes去掉,Indexes表示若当前目录没有index.html就会显示目录结构。 代码如下复制代码1.禁止访问某些文件/目录增加Files选项来控制,比如要不允许访问.inc扩展名的文件,保护php类库:<Files~".inc$">Orderallow,denyDenyfromall</Files>禁止访问某些指定的目录:(可以用<DirectoryMatch>  来进行正则匹配)<Directory~"^/var/www/(.+/)*[0-9]{3}">Orderallow,denyDenyfromall</Directory>通过文件...

**apache环境下 禁止显示 index of/ 目录下(如何禁止访问网站根目录

 比如:http://123.57.49.XX6// 当这样访问的时候,可能会列出网站的根目录如何禁止列出网站目录,方法如下: 让别人知道你的网站目录结构直接查看你目录下的所有文件是很危险的一个事情。下面介绍解决方法apache/conf/http.conf找到:      OptionsindexesFollowSymLinks改为:      OptionsFollowSymLinks 当直接访问某个目录时显示下图就表明设置成功了。...

NSPredicate用法总结(Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取)

简述:Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取。定义(最常用到的方法): [objc] viewplaincopy NSPredicate *ca = [NSPredicate predicateWithFormat:(NSString *), ...];   Format:(1)比较运算符>,<,==,>=,<=,!=可用于数值及字符串例:@"number>100"(2)范围运算符:IN、BETWEEN例:@"numberBETWEEN{1,5}"   @"addressIN{'shanghai','beijing'}"(3)字符串本身:SELF 例:@“SELF==‘APPLE’"(4)字符串相关:BEGINSWITH、ENDSWITH、CONTAINS例:@"nameCONTAIN[c...

seo伪原创技术原理分析,php实现伪原创示例

seo伪原创技术原理分析,php实现伪原创示例现在seo伪原创一般采用分词引擎以及动态同义词库,模拟百度(baidu),谷歌(google)等中文切词进行伪原创,生成后的伪原创文章更准确更贴近百度和谷歌收录。百度如何看待一个采集内容,但浏览体验和访问性都好的网站?百度站长白皮书上的说明:对于百度来说,能够提供满足用户需求的内容,有良好用户体验的网站就是好网站,有些站点从外站转载来的内容,经过加工提供了内容增益,更好的满足了用户需求,同样可以得到好的展现。只要你的内容满足用户的需求,用户体验良好,一样能够得到好的展现。这就说明了采集过来的内容并不一定是垃圾内容,只要经过用户需求的判定和满足;文章内容增益;网站用户体验提升。一样是优质的内容。搜索引擎本身的定位就是一个庞大的资料平台,面对的目标用户是查找资料的用户,而互联网上用户群体最大的正是来查找资料的用户,搜索引擎展现出来的结果正是为这些用户提供他们想要的答案。下面举例:原创:虽然文章的确是自己写的原创文章,但是文章的内容排版没考虑到用户的体验,内容的方面也没别的网站完善,这时你还觉得这篇原创文章还是高质量内容吗?有解决用户的问题吗?伪...

[转]GeoHash核心原理解析

引子机机是个好动又好学的孩子,平日里就喜欢拿着手机地图点点按按来查询一些好玩的东西。某一天机机到北海公园游玩,肚肚饿了,于是乎打开手机地图,搜索北海公园附近的餐馆,并选了其中一家用餐。饭饱之后机机开始反思了,地图后台如何根据自己所在位置查询来查询附近餐馆的呢?苦思冥想了半天,机机想出了个方法:计算所在位置P与北京所有餐馆的距离,然后返回距离<=1000米的餐馆。小得意了一会儿,机机发现北京的餐馆何其多啊,这样计算不得了,于是想了,既然知道经纬度了,那它应该知道自己在西城区,那应该计算所在位置P与西城区所有餐馆的距离啊,机机运用了递归的思想,想到了西城区也很多餐馆啊,应该计算所在位置P与所在街道所有餐馆的距离,这样计算量又小了,效率也提升了。机机的计算思想很朴素,就是通过过滤的方法来减小参与计算的餐馆数目,从某种角度上讲,机机在使用索引技术。一提到索引,大家脑子里马上浮现出B树索引,因为大量的数据库(如MySQL、oracle、PostgreSQL等)都在使用B树。B树索引本质上是对索引字段进行排序,然后通过类似二分查找的方法进行快速查找,即它要求索引的字段是可排序的,一般而言,可...

修改apache配置文件去除thinkphp url中的index.php

修改apache配置文件去除thinkphpurl中的index.php例如你的原路径是http://localhost/test/index.php/index/add变成http://localhost/test/index/add如何去掉index.php呢?1、httpd.conf配置文件中加载了mod_rewrite.so模块//在APACHE里面去配置#LoadModulerewrite_modulemodules/mod_rewrite.so把前面的警号去掉2、AllowOverrideNone将None改为AllOptionsNone改为OptionsAll注意:在APACHE里面去配置(注意其他地方的AllowOverride也统统设置为ALL)<Directory"D:/wampp/apache/cgi-bin">AllowOverridenone改AllowOverrideALLOptionsNone改OptionsAllOrderallow,denyAllowfromall</Directory><Directory"cgi-bin...

apache 中 ServerAlias让多个域名绑定到同一空间

apache的虚拟主机中,如果书写了。ServerAliaswww.a2.comwww.a3.com这样的语句,就可以给虚拟主机增加多个域名,而且这些域名都访问同一个站点。#Listen81<VirtualHost*:80>   ServerNamewww.a1.com:80   ServerAdminwebmaster@localhost   DocumentRoot"F:/webserver/htdocs/a1"   ServerAliaswww.a2.comwww.a3.com   ErrorLog"logs/a1-error.log"   CustomLog"logs/a1-access.log"common   <Directory"F:/webserver/htdocs/a1">   OptionsIndexes...

apache】phpstudy中apache 隐藏入口文件index.php (解决no input file specified错误)

步骤:下面我说下 apache 下 ,如何 去掉URL 里面的 index.php 例如: 你原来的路径是: localhost/index.php/Index/index改变后的路径是: localhost/Index/index1.httpd.conf配置文件中加载了mod_rewrite.so模块 //在APACHE里面去配置 #LoadModule rewrite_module modules/mod_rewrite.so把前面的警号去掉 2.在APACHE里面去配置,将里面的AllowOverrideNone都改为AllowOverrideAll注意:修改之后一定要重启apache服务。 3.确保URL_MODEL设置为2,(url重写模式)在项目的配置文件里写 return Array( ‘URL_MODEL’ => ’2&p...

【linux】linux 环境下 安装禅道(转载) -- 跟web服务器无关,无视apache、nginx!!!

下载地址:http://www.zentao.net/download/zentao10.0.beta-80076.html参考文章链接:https://blog.csdn.net/xinxin19881112/article/details/46813991讲的非常完美、透彻,不像其他的文章,都是抄袭的,没一点注意事项和自己的正确简介,误人子弟!!! bug解决一:原因:1、按照要求设置了php.ini的session.save_path位置,且可写!      2、你用的是解压缩文件,且zentaopms文件夹必须要是www所属。一般上传的文件夹都是root所属。      3、确保上述2个条件均正确,删除/zentaopms/config/my.php文件,重新执行安装(刷新错误页面,在安装数据库这一块需要勾选清除数据)      特别特别注意:如果你服务器上已经装好了php运行环境,直接将禅...

0909关于编译原理

1、编译原理学什么?答:“编译原理”主要讲述编译系统的结构、工程流程以及编译程序各组成部分的设计原理和实现技术,其内容包括语言及文法的基本知识、词法分析、语法分析及中间代码生成、代码优化、目标代码生成。2、为什么要学习编译原理?答:因为编译原理可以使我们达到不一样的技术,不但要知其然,还要知其所以然,这样才能应对技术的不断的更新,才能不被技术的1发展所淘汰,而且编译原理讲的是比较专注解决一种算法了。3、怎么学编译原理?答:首先认真听讲,跟随上老师的步骤,根据基础然后举一反三,平常多多思考,多多练习,由实践出真理,这样学会的更快。4、思考:在没有学习本理论之前,如果让你写一个编译器,你会是什么思路?答:首先在网上查询资料,自学一下分析编译器到底需要什么样的思路,运用到什么类的知识,划分好思路,然后再对课本的理论知识进行学习,理解,再不断的进行实践检验。...
首页上一页...109110111112113下一页尾页