.htaccess重定向和url重写的几个例子

news2024/5/20 11:02:41

.htaccess是apache虚拟目录中一个可以用来代替apache中conf中的一些功能了,像重定向和url重写或安全配置都可以利用它来完在下面来看看一些关于.htaccess例子。

# 这是注释
# 指定默认首页查找顺序

DirectoryIndex index.htm .index.php

#自定义404页面
ErrorDocument 404 /error/404.html
#比较下面2句: 默认是302,用户访问的是abc,但实际显示的是def页面,地址栏也还是显示abc
redirect /abc /def
#redirect 301 /abc /def

RewriteEngine on
RewiteBase /
#访问old.html实则显示的是index.php ,而地址栏依旧显示old.html,对比后面带中括号[]写法区别
RewriteRule ^old.html$ index.php
#RewriteRule ^old.html$ /index.php [r=301]

#访问index.php需要验证账号密码,如果是进入目录要验证,只须去掉<Files>标签并把.htaccess文件放入对应目录既可
<Files "index.php">
AuthName "Username and passwordsss required"
# .htpasswd即验证账号密码保存文件,名称可自定义,但路径必须是绝对路径,否则会报500 internal server error错误
AuthUserFile D:/Kuaipan/.htpasswd
Require valid-user
AuthType Basic
</Files>

赞助商链接

#访问111cn.net跳转至www.111cn.net
RewriteEngine On
RewriteCond %{HTTP_HOST} ^111cn.net [NC]
RewriteRule ^(.*)$ http://www.111cn.net/$1 [L,R=301]

#图片防盗链:站外引用,直接跳转到google.com

RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://www.111cn.net/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.111cn.net$ [NC]
RewriteCond %{HTTP_REFERER} !^http://111cn.net/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://111cn.net$ [NC]
RewriteRule .*.(jpg|jpeg|gif|png|bmp|js|css|swf)$ http://www.google.com [R,NC]

htaccess加强网站的安全设置

用.htaccess 自定义错误页的方法

系统默认的错误页面太丑啦, 自己设计一个吧, 可以是php等动态文件格式的哦.

通过在.htaccess文件里加入下面的文字将其变成自定义页面:

ErrorDocument 404 /err/404.php
ErrorDocument 503 /err/503.php
不管是404/403/400/503等其它错误都可以自己设计指定一个页面哦.

用.htaccess禁止显示目录列表

有些时候,你的目录里没有默认的index文件,当有人在浏览器地址栏访问该目录,目录下所有的文件都会显示出来,这会给你的网站留下安全隐患。

为避免这种情况(而不必创建一堆的新index文件),你可以在你的.htaccess加入下面的代码来阻止目录列表的显示:

Options -Indexes
用.htaccess阻止特定的IP地址

想允许某些特定IP的用户可以访问你的网站(例如:只允许使用特定ISP的用户进入某个目录),或者想封禁某些特定的IP地址(例如:将低级用户隔离于你的信息版面外)。

现在网上的大多数用户都使用动态IP地址,这个方法一般很少用。

使用以下命令封禁一个IP地址:

deny from 127.0.0.10
这里的127.0.0.10是被封禁的IP地址

如果封禁整个网段的地址, 可以这样写

deny from 210.10.56.
则将封禁210.10.56.0~210.10.56.255的所有IP地址。

用.htaccess只允许某个IP地址访问网站:

allow from 127.0.0.10
当然也可以想上面一样运行一个ip段访问.

用.htaccess阻止所有人访问目录

deny from all
这个命令并不影响脚本程序使用这个目录下的文档。

用.htaccess 替换默认的首页index文件

如果想更改默认的首页文件(index.htm等)。使用.htaccess可以指定任何的页面作为默认的首页!

下面的代码设置 index.php / index.php3 / messagebrd.pl / index.html / index.htm同时指定了这些页面为默认的首页, 从左到右, 如果存在就访问.

DirectoryIndex index.php index.php3 messagebrd.pl index.html index.htm
利用.htaccess重定向

重定向文件的例子:

Redirect /location/from/root/file.html /new/file/2.html

haccess重定向整个网站的目录

假如你的网站上有一个名为 /olddirectory 的目录,并且你已经 新建了一个 /newdirectory 文档,你可以将旧目录下所有的文件做一次重定向而不必一一声明:

Redirect /olddirectory /newdirectory

利用.htaccess 保护密码

.htaccess具有完美的安全性(即访问者必须知晓密码才可以访问目录,并且绝无“后门”可走)。

1. 密码保护的.htaccess文件

利用.htaccess将一个目录加上密码保护分两个步骤。

在你的.htaccess文档里加上几行代码,再将.htaccess文档放进你要保护的目录下:

AuthName "Section Name"
AuthType Basic
AuthUserFile /full/path/to/.htpasswd
Require valid-user
根据你的网站情况修改上述内容,如用被保护部分的名字“Section Name”。/full/parth/to/.htpasswd则应该替换为指向.htpasswd文件(后面详述该文档)的完整服务器路径。如果你不知道你网站空间的完整路径,请询问一下你的系统管理员。

2. 密码保护的.htpasswd文件

目录的密码保护比.htaccess的其他功能要麻烦些,因为你必须同时创建一个包含用户名和密码的文档,用于访问你的网站,相关信息(默认)位于一个名为.htpasswd的文档里。像.htaccess一样,.htpasswd也是一个没有文件名且具有8位扩展名的文档,可以放置在你网站里的任何地方(此时密码应加密),但建议你将其保存在网站Web根目录外,这样通过网络就无法访问到它了。

3. 输入用户名和密码

创建好.htpasswd文档后(可以通过文字编辑器创建),下一步是输入用于访问网站的用户名和密码,应为:

username:password
“password”的位置应该是加密过的密码。你可以通过几种方法来得到加密过的密码:一是使用一个网上提供的permade脚本或自己写一个;另一个很不错的username/password加密服务是通过KxS网站,这里允许你输入用户名及密码,然后生成正确格式的密码。

对于多用户,你只需要在.htpasswd文档中新增同样格式的一行即可。另外还有一些免费的脚本程序可以方便地管理.htpasswd文档,可以自动新增/移除用户等。

4. 访问网站

当你试图访问被.htaccess密码保护的目录时,你的浏览器会弹出标准的username/password对话窗口。如果你不喜欢这种方式,有些脚本程序可以允许你在页面内嵌入username/password输入框来进行认证,你也可以在浏览器的URL框内以以下方式输入用户名和密码(未加密的):

http://username:password@www.website.com/directory/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://bk.xjx100.cn/news/96434.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

简单卸载microdoft office word 2003稿纸加载项

为了提高电脑的性能,然后卸载了windows7自带的office软件,然而广大网友在卸载microdoft office word 2003 稿纸加载项的时候彻底崩溃了,提示找不到路径,请检查您有权访问位置,然后重启什么的,对这种情况既无奈,又无计可施,心里总感觉有个疙瘩似的,网上一些好心的网友也…

Win8.1系统IE浏览器提示加载项与增强安全功能不兼容的解决方法图文教程

电脑安装上win8.1系统后自带有IE浏览器,备受大家喜爱。Win8.1系统为了增强IE浏览器的安全性,添加了增强保护模式,但是开启该模式会导致现有的许多插件无法工作,提示&ldquo;加载项与增强安全功能不兼容&rdquo;,有什么办法能够解决此问题呢?我们可以将它关闭解决这…

安装Word2003稿纸加载项使用Word稿纸

默认情况下,Word2003没有设置稿纸格式的功能。不过用户可以通过安装微软提供的Word2003稿纸加载项来使Word2003具有设置稿纸的功能,操作步骤如下所述: 第1步,下载并安装Microsoft Office Word2003稿纸加载项(点击下载Word2003稿纸加载项官方版本),然后重新打开Word窗口。…

如何给手机上的视频添加字幕解说

我们手机上拍摄或者下载的视频,想要添加上字幕解说,可以选择使用快影APP来进行操作,今天就跟大家介绍一下如何给手机上的视频添加字幕解说的具体操作步骤。1. 首先打开手机上事先下载好的快影阿APP,进入主页面后,点击上方的剪辑按钮。2. 在跳转到的视频页面,选择想要编辑…

怎么在PR软件中设置VR降噪

我们在使用pr软件编辑视频的时候,想要给视频添加VR降噪效果,该怎么操作呢?今天给大家介绍一下怎么在PR软件中设置VR降噪的具体操作步骤。1. 首先打开电脑上的PR软件,进入主页面后,点击左上方的新建项目按钮,创建剪辑项目。2. 然后在左下方的项目面板中,将想要编辑的视频…

Excel表格怎么设置日期条件筛选

Excel表格是我们常用的办公软件之一,有小伙伴问怎么设置日期条件筛选,下面小编介绍一下。具体如下:1. 打开要编辑的excel表格,选中日期列,再点击菜单栏的【筛选】图标2.弹出窗口,点击“日期筛选”选项3.弹出对话框中,点击箭头指示的下拉框,选择要筛选日期的条件,在后面…

如何将gd文件转换为word格式

gd是政府电子公文文件格式,有些新用户不知道如何将gd文件转换为word格式,接下来小编就给大家介绍一下具体的操作步骤。具体如下:1. 首先根据下图所示,打开需要转换格式的gd文件。2. 第二步根据下图箭头所指,依次点击【文件-打印】选项。3. 第三步在弹出的窗口中,根据下图…

ubuntu系统怎么解压rar文件

rar是现在十分常见的一种压缩文件格式,有些用户想知道ubuntu系统怎么解压rar文件,接下来小编就给大家介绍一下具体的操作步骤。具体如下:1. 首先第一步先将电脑开机,接着根据下图所示,点击账户头像,然后输入密码并按下【回车】键。2. 第二步先右键单击桌面空白处,接着在…

怎么通过手机编辑xls文档

xls是Microsoft Excel工作表类型之一,有些用户想知道怎么通过手机编辑xls文档,接下来小编就给大家介绍一下具体的操作步骤。具体如下:1. 首先第一步根据下图所示,找到并点击【应用市场】图标。2. 第二步打开软件后,根据下图所示,先在搜索框中输入【wps office】,接着安装…

如何将手机中的书籍发送到Kindle

Kindle是现在非常流行的一款电子阅读器,有些用户想知道如何将手机中的书籍发送到Kindle,接下来小编就给大家介绍一下具体的操作步骤。具体如下:1. 首先第一步先打开需要传输的书籍,接着根据下图箭头所指,点击左下角【打开】图标。3. 第二步在弹出的菜单栏中,根据下图箭头…

电脑如何搜索并连接针式打印机

打印机是现在十分常用的办公设备之一,有些新用户不知道电脑如何搜索并连接针式打印机,接下来小编就给大家介绍一下具体的操作步骤。具体如下:1. 首先第一步先点击左下角【开始】图标,接着根据下图所示,点击【设备和打印机】选项。2. 第二步在弹出的窗口中,根据下图所示,…

如何删除手机日历中的所有日程

手机是现在最常用的工具之一,有些用户想知道如何删除手机日历中的所有日程,接下来小编就给大家介绍一下具体的操作步骤。具体如下:1. 首先第一步先长按【日历】图标,在弹出的菜单栏中根据下图箭头所指,点击【查看日程】选项。2. 第二步打开【日程】窗口后,根据下图所示,…

怎么解锁夸克浏览器神技能

现在有很多人喜欢在手机上使用夸克浏览器上网,有些新用户不知道怎么解锁软件神技能,接下来小编就给大家介绍一下具体的操作步骤。具体如下:1. 首先第一步根据下图箭头所指,找到并点击【夸克】图标。2. 第二步打开软件后,根据下图箭头所指,点击右下角小图标。3. 第三步在弹…

如何转让钉钉群中的群主

我们在使用钉钉的时候,想要将钉钉群中的群主转让出去,该怎么操作呢?今天就跟大家介绍一下如何转让钉钉群中的群主的具体操作步骤。1. 首先打开手机上的钉钉APP,然后找到想要转让的群,点击进入。2. 在打开的群聊页面,点击右上角的“…”图标。3. 进入钉钉群设置页面,选择…

怎么将苹果iPhone手机中的倒数日设置在桌面显示

倒数日即days matter APP,我们可以通过该应用记录一些重要日子,还可以看让其显示在手机桌面上,今天就跟大家介绍一下怎么将苹果iPhone手机中的倒数日设置在桌面显示的具体操作步骤。1. 首先我们需要进入App Store进行下载安装days matter(倒数日)APP,如图。2. 安装之后,…

如何打开电脑自带的计算器

电脑是现在十分常用的工具之一,有些新用户不知道如何打开自带的计算器,接下来小编就给大家介绍一下具体的操作步骤。具体如下:1. 首先第一步根据下图箭头所指,点击左下角【开始】图标。2. 第二步在弹出的菜单栏中,根据下图箭头所指,点击【所有程序】选项。3. 第三步在展开…

Word中如何添加com加载项

word中如何添加com加载项,现在就分享操作步骤和截图,本仅供参考使用。操作方法01首先启动word2010,执行文件-选项命令,调出word选项对话框02切换到加载项选项卡,从管理下拉菜单中选择com加载项,接着点击转到按钮。03在弹出com加载项对话框中选择需要添加的项目,勾选前面…

word中如何查看加载项?

word中为了方便操作,有许多加载项。那怎样查看word中的加载项呢?下面以word2010为例来说明一下怎样查看word加载项。操作方法01打开一篇word文档,点击【文件】按钮。02在弹出的窗口中点击【选项】03在word选项窗口中点击【加载项】04瞧!有好多的加载项。

Word如何添加com加载项?word2010里添加com加载项的方法介绍

在word中如何添加com加载项?Word中有很多加载项可供添加,现在就给大家分享word2010里添加com加载项的操作步骤和截图,其他加载项的添加方法都一样,很简单,不是很清楚的小伙伴可做参考使用。Word2010如何添加com加载项? 1、首先启动word2010,执行文件-选项命令,调出word…

微信挑战智力怎么领娃娃?微信挑战智力领取娃娃方法

微信挑战智力的游戏如果你挑战成功就可以获得娃娃!那么这个娃娃到底怎么领取了,领取方法是什么?下面小编就带来具体领取方式的详细介绍。微信挑战智力领取娃娃方法由于只有一次免费的挑战机会,建议想拿到奖品的先认真阅读一下规则。点击界面上方的感叹号查看规则。点击&…