因为博客是使用了www.piaoyun.org作为博客域名,所以想实现piaoyun.org全部重定向(跳转)到www.piaoyun.org。同时按照google的建议,使用服务器端 301 重定向,为了确保用户及搜索引擎定向至正确网页的最佳方法。301 状态代码表示某网页已被永久迁移至新位置。下面将了解一下apache下实现301永久性重定向2个方法,需要具有访问服务器的 .htaccess 文件的权限。
1. Apache模块 mod_alias的 Redirect 和 RedirectMatch命令
上面提到2个命令使用方法相似。而区别就是后者RedirectMatch基于正则表达式匹配对当前的URL发送一个外部重定向语法为:
想实现一个类似于腾讯的 tencent://… 协议功能,即页面上或地址栏里的链接只要输入带有 tencent://… 的协议,就会自动调用一个已写好的程序执行该协议的操作。
上网查了一下,找到一篇很不错的介绍:Register protocol,此文中对于 Windows、Linux 和 OS X 操作系统如何注册协议都有说明。比如说 Windows,其实只需写入注册表,即可实现协议与执行程序的关联。例如腾讯的协议注册表如下:
默认情况下,如果你的网站下有一个a的文件夹,如果些文件夹下没有默认页面,当用户http://你的网址/a/ 即apache会把此文件夹角的内容全列出来。
如果想禁止此功能,修改httpd.conf
方法一:找到下面这一句把它注释掉即可
Options Indexes FollowSymLinks
修改删除上面代码中的Indexes也可以禁止列目录
近期由于系统需要配置301跳转,研究实施之余便整理了此篇文档,希望对需要的朋友有用。
配置步骤如下:
一、开启.htaccess文件
在apache的conf文件中,打开httpd.conf
1、把文档中所有的AllowOverride None全部的都给换成AllowOverride All
2、去掉下面的注释
LoadModule rewrite_module modules/mod_rewrite.so
二、htaccess 写法
1、Apache中的.htaccess是放在工程的根目录(www)中,而且在文件的权限还有一定的要求,所以像在linux和unix中的的时候,要设置相关权限,一般把.htaccess必需以ASCII模式上传,最好将其权限设置为644。
打开网页,结果访问提示:403错误!关闭了IE的"显示友好的HTTP错误",显示没有权限访问(You don't have permission to access / on this server)!
我想着大概是没有权限去访问该目录,因为一般情况下,NTFS对访问权限控制的很严格的!
于是打开目录,一看,访问权限居然是everyone的完全控制!那用户在文件夹访问权限上是绝对没有问题了!肯定是apache的配置问题了,于是上网搜索,找到如下相关信息用于修改权限.
以下为引用的内容:
修改文件 phpcms\modules\member\classes\client.class.php
搜索,大概位置360行:
$fp = @fsockopen(($ip ? $ip : $host), $port, $errno, $errstr, $timeout);
修改为:
要登录这台远程计算机,您必须被授予允许通过终端服务器登陆权限。默认情部下,"管理员"组的成员拥有该权限。如果您不是“管理员”组或其他拥有该权限的组的成员,或者如果“管理员”组没有该权限,您必须被手动授予该权限。
关于Unix的LF,MAC的CR和windows的CR/LF回车换行的区别!
在文本处理中LF,CR,CR/LF是不同操作系统上使用的换行符.
Dos和windows采用回车+换行CR/LF表示下一行,
而UNIX/Linux采用换行符LF表示下一行,
苹果机(MAC OS系统)则采用回车符CR表示下一行.
CR用符号'\r’表示, 十进制ASCII代码是13, 十六进制代码为0x0D;
LF使用'\n’符号表示, ASCII代码是10, 十六制为0x0A.
VMware虚拟机安装Centos6.2,使用图形安装提示Error processing drive的解决办法!
今天VMware虚拟机安装Centos6.2时,只有字符画界面没有图形界面,而且出现如下的错误:
Error processing drive:
pci-0000:00:10-scsi-0:0:0:0
底下有四个按钮,Ignore、Ignore all、Re-initialize、Re-initialize all
另外,我选择Re-initialize以后,是选择时区,然后是设置root密码,然后就是分区了,为什么不能自定义分区呢?选择了OK以后,直接就开始安装了,设置是不是有点太简单了?
为什么不能自定义分区呢?
@软件盒子:感谢你的提醒,已经给予修复了