描述:
每个网主都曾受到结尾斜线问题的折磨,若在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]
rhel6.3如何使用yum安装Apache rhel7.3安装教程
rhel6.3如何使用yum安装Apache rhel是Red Hat公司的Linux系统,而yum则是在其系统下的shell前端软件包管理器,下面小编要给大家(0)人阅读时间:2024-02-19RedHat 9.0下Apache+PHP+MySQL服务器安装配置
RedHat 9.0下Apache+PHP+MySQL服务器安装配置 一、安装环境 操作系统:Linux RedHat 9.0 web服务软件:Apache h(0)人阅读时间:2024-02-19Opera 10.6新功能详解
Opera 10.6新功能详解 据国外媒体报道,Opera 10.60测试版目前已经正式发布。早期测试者应该已经注意到Opera 10.60测试版在稳定性和可靠(0)人阅读时间:2024-02-19Opera12个性化设计
Opera12个性化设计 定制你的互联网窗口! 挪威奥斯陆2012年6月14日—如果你是一个不折不扣的网虫,那么现在做好准备在这个夏天给你的浏览器来个改头换面吧(0)人阅读时间:2024-02-19Apache URL重定向避免网址结尾斜线问题
Apache URL重定向避免网址结尾斜线问题 描述: 每个网主都曾受到结尾斜线问题的折磨,若在URL中没有结尾斜线,服务器就会认为URL无效并返回错误,因为服..2024-02-19rhel6.3如何使用yum安装Apache rhel7.3安装教程
rhel6.3如何使用yum安装Apache rhel是Red Hat公司的Linux系统,而yum则是在其系统下的shell前端软件包管理器,下面小编要给大家..2024-02-19RedHat 9.0下Apache+PHP+MySQL服务器安装配置
RedHat 9.0下Apache+PHP+MySQL服务器安装配置 一、安装环境 操作系统:Linux RedHat 9.0 web服务软件:Apache h..2024-02-19Opera 10.6新功能详解
Opera 10.6新功能详解 据国外媒体报道,Opera 10.60测试版目前已经正式发布。早期测试者应该已经注意到Opera 10.60测试版在稳定性和可靠..2024-02-19