Apache URL重定向避免网址结尾斜线问题

描述:

每个网主都曾受到结尾斜线问题的折磨,若在URL中没有结尾斜线,服务器就会认为URL无效并返回错误,因为服务器会根据/~quux/foo去寻找foo这个档案,而非显示这个目录。其实很多时候,这问题应留待用户自己加「/」去解决,但是用户会直接输入网址。 这样就会产生一个301重定向的请求。然后再次寻找到/index.html下。

方法:

最直观的方法就是令Apache自动加上「/」,使用外部重定向令浏览器能正确找到档案,若我们只做内部重定向,就只能正确显示目录页,在这目录页的图像文件会因相对URL的问题而找不到。例如我们请求/~quux/foo/index.html的image.gif时,重定向后会变成/~quux/image.gif。

所以我们应使用以下方法:

RewriteEngine on

RewriteBase /~quux/

RewriteRule ^foo$ foo/ [R]

这方法也适用于.htaccess文件在各目录内设定,但这设定会覆盖原先主配置文件。

RewriteEngine on

RewriteBase /~quux/

RewriteCond %{REQUEST_FILENAME} -d

RewriteRule ^(.+[^/])___FCKpd___17nbsp; $1/ [R]

(0)

相关推荐

  • 盛大四个游戏商城XSS指哪打哪+URL重定向

    发送短信息处可插入XSS 发给谁都行 打开就中招 用冒险岛的做例子... URL重定向就是我已经用来测试钓鱼了... 自己看地址吧 http://city.mxd.sdo.com/default.as ...

  • Apache中 RewriteRule 规则参数介绍

    操作方法 01 Apache中 RewriteRule 规则参数介绍 摘要: Apache模块 mod_rewrite 提供了一个基于正则表达式分析器的重写引擎来实时重写URL请求.它支持每个完整规则 ...

  • Windows 环境下安装Apache与虚拟目录的配置

    本文极为简要的介绍了如何在Windows平台下安装Apache2.2.x并配置虚拟目录. 以作为快速安装的参考. 详细的设置最好的文档是官方的说明文档见下方的链接, 在安装配置的时候仔细的查阅文档是很 ...

  • Windows系统环境下安装Apache并配置虚拟目录的方法介绍

    本文极为简要的介绍了如何在Windows平台下安装Apache2.2.x并配置虚拟目录. 以作为快速安装的参考. 详细的设置最好的文档是官方的说明文档见下方的链接, 在安装配置的时候仔细的查阅文档是很 ...

  • 几种制作URL 文件的方法

    很多朋友有了自己的博客.空间.淘宝店或者网站,想将自己要推广的网址做成url文件,让别人点击这个文件后就能直接访问要推广的网址,这在很多网站下载的压缩包里都能看到的,URL文件其实就一个超级链接,制作 ...

  • win2K下IIS5.0配置asp+cgi+php+mysql全攻略

    安装win2K,安装IIS Indexing Service, FrontPage 2000 Server Extensions, Internet Service Manager (HTML) 这几 ...

  • Kangle(Web服务器)如何安装及防盗链功能设置

    一、Kangle软件简介: kangle web服务器(简称:kangle)是一款跨平台、功能强大、安全稳定、易操作的高性能web服务器和反向代理服务器软件。除此:kangle也是一款专为做虚拟主机研 ...

  • 34个谷歌浏览器扩展程序推荐

    谷歌控不少且都是识货的行家,所以望大家畅游的同时也分享下自己最宝贝的扩展,帮助有需要的小伙伴们一起自由翱翔在PC6天空! 欢迎刚刚加入的谷歌的新童鞋,为了不辜负因这些小扩展而装浏览器的朋友,偶这里再整 ...

  • Windows 2003服务器IIS站点安全性和稳定性

    今天我讲更深入一些,谈谈网站安全性和稳定性。对于很多接触过Linux和Windows的朋友,对比Linux的apache来说,应该很清楚IIS是很不稳定了。什么死循环、堆栈溢出等问题一出现IIS就挂掉 ...