APACHE默认情况下,网页目录的最后必须加入斜杠“/",比如
可以浏览http://www.example.com/abc/,但是不能浏览http://www.example.com/abc,就是说浏览目录时最后必须加/ 改一下设置文件,在httpd.conf里,找到
UseCanonicalName On
把On修改为Off就可:
UseCanonicalName Off
就可以了
当然也可用mod_rewrite来解决,首先要确认你的apache里已经安装了这module,且你的httpd.conf里起用了rewrite,才可以调用.htaccess
# This controls which options the .htaccess files in directories can
# override. Can also be "All", or any combination of "Options", "FileInfo",
# "AuthConfig", and "Limit"
#
AllowOverride all
当向服务器请求的是
http://www.example.com/faq而不是http://www.example.com/faq/时
,服务器就会去查找一个叫faq的文件,而实际上faq是目录,所以就会报错,无法自动跳转。
解决方法:
编辑用户网站主目录下的.htaccess文件:
在DocumentRoot下,建立.htaccess文件,写进如下内容:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+[^/])$ http://www.example.com/$1/ [R=301]
这样,服务器就会自动添加后缀斜杠,实现自动跳转。
Apache中ErrorDocument文件的设置问题
在httpd.conf中设置 ErrorDocument 404 /missing.html
但其中的内容死活不能用,原来是IE的一个BUG,错误文件需要大于512字节才能正常被显示。
教训:
1.手册是好东西,一定要细心去看。
2.很多情况下应该换个角度去思考问题。在本例中,把IE中的 "Show Friendly HTTP Error Messages"(ie里设置“显示友好的http错误信息)打开后,就一切迎刃而解了。
使访问http的转向到https
RewriteEngine On
# For webmail
RewriteCond %{HTTP_HOST} ^webmail\.lwkp\.com\.cn
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{SERVER_PORT} ^80$
RewriteRule (.*) https://www.xxx.com[L,R]
# For IP
RewriteCond %{SERVER_PORT} ^80$
RewriteCond %{HTTP_HOST} ^xx\.xx\.xxx9\.[1-9]*$
RewriteRule (.*) https://%{HTTP_HOST}/
分享到:
相关推荐
将文件中的/httpd-2.2-x64全部替换为自己的解压目录,如E:/Apache2.2.19,注意这里的路径中必须使用斜杠“/”; 将Listen 80改为Listen 8080,若已开启IIS,则80端口就不能用了; 将#LoadModule rewrite_module ...
解决json数据中,返回的数据格式中带有反斜杠 如下所示{\"Count\":\"3\",\"ErrorString\":\"\",\"Success\":true,\"URL\":\"http:\\\/\\\/172.16.80.65:8080\\\/LoginSSO.aspx?UserCode=wubg&Type=WorkItem\",\...
电子商务电子邮件中的双斜杠 从采购发票创建会计交易时未正确处理税费 JSON 响应未在出错时设置 http 状态 createAcctgTransForPurchaseInvoice 服务中缺少 invoiceTaxTotal 值 添加组订单会产生错误 在 3.0 版文件...
包含sun.misc.编码解码、org.apache.commons.codec.binary.Base64编码解码、自定义的、myBase64Encode/Dencode 以及对对几种方式的区别
个人笔记平台环境要求1、jdk1.6+2、mysql5.0+3、apache-tomcat-6.0+安装方法1、将压缩包中的Anynote.war文件拷贝到Tomcat的webapps目录下, 启动Tomcat后,会自动生成Anynote文件夹;2、如果使用Mysql,创建UTF-8...
播放页面排版错误请检查后台域名是否正确,注意域名末尾要加/反斜杠! 安装说明: 一、平台需求IIS/Apache/Nginx PHP5.2 PHP5.3 PHP5.4 MySQL5 二、程序安装使用 1.下载程序解压到本地目录; 2.上传程序到网站根目录 3...
目录设置环境构建和部署 执照这个存储库是在Apache 2.0 许可下获得许可的。 对于 Mattermost 系统管理员 插件设置您可以从mattermost插件市场安装插件,或按照构建和部署部分中的说明进行操作 引导您的用户只有已...
第二步: 进入后台 – 系统 – 站点设置,修改“网站链接”即您的站点域名, 域名后必须加上斜杠“/”,否则将导致图片显示失败,转换失败等问题。 第三步: 联系七只熊获取站点appid、appsecret ,并进入后台 – ...
要开始运行,部署环境将需要:Apache 2.(2|4) 与... PHP 5.6 禁用MultiViews AllowOverride允许部署目录的FileInfo 有了这个... 将存储库克隆到部署目录中。 从目录中运行bower install以获取前端依赖项。 编辑...
该库不处理斜杠命令。 有关处理这些交互的库,请参见 。 在你开始之前 在开始使用该库之前,您需要了解PHP的工作原理,语言以及事件循环和承诺的工作原理。 这是开始之前的基本要求。 没有这些知识,您将只会受苦。...
版本兼容性说明版本0.6.2-> 0.6.3 由于并且为了与旧版本和新版本的Apache HTTP Client保持兼容性, SPARKPOST_BASE_URL不得以/斜杠结尾。版本0.12-> 0.13 尽管我们尝试保持库的向后兼容性,但此迁移可能需要对您的...
安全框架:Apache Shiro 1.3.2 缓存框架:Redis 4.0 任务调度:quartz 2.3 持久层框架:MyBatis 3 数据库连接池:Alibaba Druid 1.0.2 日志管理:SLF4J 1.7、Log4j 前端样式:Tale 上传框架:DropZoneJs 安装教程 ...
Tampermonkey的打字稿声明 tampermonkey-reference.d.ts:使用三斜杠指令将声明包括在此文件中 tampermonkey-module.d.ts:“导入”以将tempermonkey api用作外部模块 执照 Apache许可证
德罗 ... 更新说明 这是一个相当大的更改,因此建议您备份当前版本或将此版本克隆到新位置,而不是... 有些人粘贴url而不寻找多余的东西,或者他们从运行Apache的其他平台获取url,这会自动添加尾部斜杠。 现在,您可以将
代理 充当反向代理的 Servlet。 该项目托管在 Maven 中心。... 基于 Jason Edwards 的 ProxiServlet,在 Apache License V2 下可用 修补以跳过“传输编码:分块”标头,并避免代理 URL 中的双斜杠。 另见
) (二)第一阶段任务书(70分) 任务1:SQL注入攻防 任务环境说明: 服务器场景:WebServ2003 服务器场景操作系统:Microsoft Windows2003 Server 服务器场景安装服务/工具1:Apache2.2; 服务器场景安装服务/工具...
类中用到了 jakarta-oro-2.0.jar 包,请大家自己在 apache网站下下载 在这是junit测试单元类我就不提交了,在main()方法中有几个小测试,有兴趣自己玩吧. 这个工具类目前主要有25种正规表达式(有些不常用,但那时...
#Multiline string to Javascript variable converter 这是一个小实用程序,可帮助您将多行字符串转换为 javascript 变量赋值。 支持的格式: ...带反斜杠 \ 的字符串连接 与myVar += 'string'变量连接
第9章 Apache服务器 155 9.1 服务器安装 155 9.1.1 从RPM安装 156 9.1.2 自己构造源代码 156 9.2 服务器运行配置的设置 157 9.2.1 编辑httpd.conf文件 158 9.2.2 .htaccess文件和访问限制 160 9.3 虚拟主机 161 ...
反斜杠(\)可以被用来分割某些特殊字符。举例如下: $first = 'Hello'; $second = "World"; $full1 = "$first $second"; # 产生 Hello World $full2 = '$first $second';# 产生 $first $second 可以将字符和...