网站运营
位置:首页>> 网站运营>> apache开启伪静态的方法分享

apache开启伪静态的方法分享

  发布时间:2023-09-02 22:25:14 

标签:apache,伪静态

环境:
系统 Windows
Apache 2.2

加载Rewrite模块:

在conf目录下httpd.conf中找到


LoadModule rewrite_module modules/mod_rewrite.so


这句,去掉前边的注释符号“#”,或添加这句。

允许在任何目录中使用“.htaccess”文件,将“AllowOverride”改成“All”(默认为“None”):


# AllowOverride controls what directives may be placed in .htaccess files.
# It can be “All”, “None”, or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride All


在Windows系统下不能直接建立“.htaccess”文件,可以在命令行下使用“echo a> .htaccess”建立,然后使用记事本编辑。

Apache Rewrite模块的简单应用:
Rewrite的所有判断规则均基于Perl风格的正则表达式,通过以下基础示例能写出符合自己跳转需求的代码。

1、请求跳转

目的是如果请求为.jsp文件,则跳转至其它域名访问。

例如:访问www.aspxhome.com/a.php跳转至b.aspxhome.com/b.php网页,访问www.aspxhome.com/news/index.php跳转至b.aspxhome.com/news/index.php网页

注意:不是使用HTML技术中的meta或者javascript方式,因为www.aspxhome.com/a.php这个文件并不存在,用的是Apache2.2服务器中的Rewrite模块。

修改 .htaccess或apche的配置文件httpd.conf文件,添加以下内容



RewriteEngine on
#开启Rewrite模块
RewriteRule (.*)\.php$ http://b.aspxhome.com/$1\.jsp [R=301,L,NC]
#截获所有.jsp请求,跳转到http://b.aspxhome.com/加上原来的请求再加上.php。R=301为301跳转,L为rewrite规则到此终止,NC为不区分大小写


2、域名跳转

如果请求为old.aspxhome.com下的所有URL,跳转至b.aspxhome.com



RewriteEngine on
#开启Rewrite模块
RewriteCond %{REMOTE_HOST} ^old.studenthome.cn$ [NC]
#针对host为old.aspxhome.com的主机做处理,^为开始字符,$为结尾字符
RewriteRule (.*) http://b.aspxhome.com/$1 [R=301,L,NC]


3、防盗链

如果本网站的图片不想让其它网站调用,可以在 .htaccess或者apche的配置文件httpd.conf文件中添加以下内容


RewriteEngine on
#开启Rewrite模块
RewriteCond %{HTTP_REFERER} !^$
#如果不是直接输入图片地址
RewriteCond %{HTTP_REFERER} !img.aspxhome.com$ [NC]
#且如果不是img.aspxhome.com所有子域名调用的
RewriteCond %{HTTP_REFERER} !img.aspxhome.com/(.*)$ [NC]
RewriteCond %{HTTP_REFERER} !zhuaxia.com [NC]
RewriteCond %{HTTP_REFERER} !google.com [NC]
RewriteCond %{HTTP_REFERER} !google.cn [NC]
RewriteCond %{HTTP_REFERER} !baidu.com [NC]
RewriteCond %{HTTP_REFERER} !feedsky.com [NC]
RewriteRule (.*)\.(jpg|jpeg|jpe|gif|bmp|png|wma|mp3|wav|avi|mp4|flv|swf)$ http://clin003.com/err.jpg [R=301,L,NC]
#截获所有.jpg或.jpeg……请求,跳转到http://clin003.com/err.jpg提示错误的图片,注:该图片不能在原域名下,也不能在该.htaccess文件有效控制的文件夹中

4、不需要定义.htaccess文件

在Apache2\conf\httpd.conf 最后一行添加

RewriteEngine On
RewriteRule ^(.*)-htm-(.*)$ $1.php?$2

重启Apache

登陆后台开启全伪

0
投稿

猜你喜欢

  • 文章标题写的可能有点容易误解,但不知道取个什么名字比较合适,姑且这个就这标题把,还是来个稍微具体点的描述:今日登入我的VPS,发现一个ASP
  • 1、SEO中英文解释SEO英文解释:SEO是Search Engine Optimization的缩写,用英文描述是to use some
  • 首先,当然是去下载Linux的JDK咯。先看你Linux的系统多少位:getconf LONG_BIT然后去下载对应的JDK位数 版本.—自
  • 在切入正题之前给大家讲一个故事,估计有很多人人听过:从前有一个人很笨,想学习功夫,但是很多师傅都不收。最后一个师傅被他搞得不耐烦了。就把他叫
  • 做谷歌这么多年了,一直最佩服的就是谷歌的防作弊手段,因为谷歌防作弊是对外保密的,因此,很多人作弊,虽然道理一套,表面上可能无坚不摧,但是真正
  • 由中国互联网协会主办、工业和信息化部等部委指导的2008(第七届)中国互联网大会,于2008年9月23日至25日在南京会议展览中心召开。本届
  • 网站的推广要随着互联网格局的变化而变化,不能死守着老一套,无论是传统的网站优化、友情链接、论坛博客等推广方式,还是新兴的SNS、游戏、回帖置
  • 添加一条新记录是通过RecordSet对象的Addnew方法实现的,还是通过执行SQL语句中的insert语句也可以添加新记录,为何不选用后
  • 位于HostingControlCenter的FileManager,是你管理文你的网站目录档及目录的工具。具体来说,使用此工具你可以拷贝、
  • 《士兵突击》和去年的《疯狂的石头》很像,口碑传播,据说是从天涯开始热起来的,听同事说起,到百度贴吧去看,非常热。在电视,YOUKU上看了大部
  • 昨天和一好站友聊天,得知最近他要做个本地网站,与之交流探讨!高某人曾经也做过福州本地的网站,不幸的是挣扎数月后在百度收录中永远消失,幸运的是
  • 今天早上发现IIS无法启动,报错:发生意外错误0x8ffe2740.然后在IIS上就出现了一个红色的“Error&
  • 据《纽约时报》5月5日报道,在微软上周末忽然宣布放弃收购雅虎后,外界对收购失败原因议论纷纷。相关各方对这次交易失败各有理由,雅虎联合创始人、
  • 像PR劫持一样,对一些比较难以预防的黑帽陷害手法,本来不太想积极讨论,因为有很多时候会对无辜的站长造成很大的伤害。在前两天的SEO案例中,提
  • 各位网赚族可能有发现最近Simon在推荐和介绍看广告、 点广告赚钱的网站,但如果你的网站、部落格有放Google AdSense广告这类的点
  • 接着学习Godaddy主机有关的问题,今天要介绍的是怎样使用Microsoft Publisher 2003上载站点内容
  • 当你在谷歌这种搜索引擎上搜索到某个网站时,点击链接出现“该网站可能含有恶意软件”的字样,你会怎么处理
  • 中国电信最近对于Google若干服务(Google工具栏、Google拼音、Google Picasa等)的屏蔽是一个很特别的屏蔽,因为这些
  • 毛富大叔从事中文点击网赚的推广有三年多的时间了,基本上见证了中文点击网赚的潮起潮落。毛富大叔在推广中文点击新站的过程中有自己独到的见解,一个
  • 昨天,淘宝网发布的最新数据显示,10月9日当天,淘宝网单日交易额达到6.26亿元人民币,相比2008年10月9日增长了170%,不仅创造了国
手机版 网站运营 asp之家 www.aspxhome.com