一提到.htaccess,你肯定会联想到Rewrite规则,头大吧,搞不懂Rewite规则吧。如果你已经非常精通Rewrite规则,请跳过此文,谢谢。
本文将要介绍的是自动生成.htaccess文件,自认为此方法是目前最简单的啦。
Rewrite规则在线生成 :
http://tool.onexin.net/htaccess/
光简单不实用肯定不行的啦,所以,为了证明一下真的很easy,本人亲自试了需要的功能:是否显示文件列表,Basic认证模式,设置错误页面,预设默认页面,设置WWW,设置301和302转向,存取限制。
RewriteEngine On RewriteBase /tool ErrorDocument 404 404.html RewriteCond %{HTTP_HOST} ^(onexin\.net)(:80)? [NC] RewriteRule ^(.*) http://www.onexin.net/$1 [R=301,L] DirectoryIndex index.html index.php index.htm Redirect permanent /tool/ http://tool.onexin.net order deny,allow
注解:
1#启用Rewrite模式,关掉就是Off哦
2#相对于根目录,适用于tool目录的规则,如果是根目录直接打上反斜线。
3#文件不存在的404错误提示页面
4’5#两条配合使用,让搜索引擎收录你的网址以WWW开头
6#6预设默认页面优先级,前面后缀名的优先显示。
7#301永久转向,将根目录下tool目录链接转向到指定域名上
8#先检查禁止设定,没有禁止的全部允许
补充说明一下,.htaccess文件可以存放在任意目录,但是RewriteBase一定要写对,写相对目录哦。另外,大多数程序有自己自定义网址Rewrite的部分,是可以综合写在一起的哦。当你完成这个操作,你已经是高手了哦,厉害吧。