网站首页
手机版

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

更新时间:2024-02-19 00:13:09作者:佚名

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]

本文标签: 重定向  就会  目录  

为您推荐

Windows 7桌面图标无法拖动怎么办?

Windows 7桌面图标无法拖动怎么办? 在使用电脑的时候是不是遇到过Windows 7桌面图标无法拖动的情况啊?这虽然是一个小问题,不影响电脑的正常使用,如

2024-10-05 00:11

windows关闭安全警报及自定义调整安全警报类型

windows关闭安全警报及自定义调整安全警报类型 一、关闭安全警报服务 我们先来看看总是报安全警告的情况 1、首先,我们可以通过设置关闭安全警报服务,从而阻止

2024-10-05 00:11

禁止Windows多用户登录方式 windows如何多用户登录

禁止Windows多用户登录方式 Windows多用户登录方式虽然很能有它方便性的一面,但是它也有让用户头疼的一面。比如说,尽管你给自己的帐户设立密码,或是通过

2024-10-05 00:11

Windows 7共享文件失败解决办法

Windows 7共享文件失败解决办法 开家庭组尝试与其它版本 Windows 系统共享文件时却常常失败。原因往往纷杂不一,例如,工作组名称不同,设置不正确等等

2024-10-05 00:10

Windows 7游戏管理器使用技巧

Windows 7游戏管理器使用技巧 提起Win7的游戏管理器,可以将众多的游戏集成到一个窗口中且能完整地显示每个游戏的详细信息,因此非常方便我们从中选择自己喜

2024-10-05 00:10

WINDOWS 7自带防火墙使用技巧

WINDOWS 7自带防火墙使用技巧 在互联网越来越不安全的今天,许多用户已将防火墙列为装机必备的软件之一,而各大安全厂商为了吸引用户们的眼球,也将自己的防火墙

2024-10-05 00:10