php重定向 .htaccess,.htaccess重定向和url重写

# 这是注释

# 指定默认首页查找顺序

DirectoryIndex index.htm .index.php

#自定义404页面

ErrorDocument 404 /error/404.html

#比较下面2句: 默认是302(临时性重定向),用户访问的是a目录,但实际显示的是b目录页面,地址栏显示的是b目录路径

redirect /a /b

#redirect 301 /a /b

#访问old.html实则显示的是index.php ,而地址栏依旧显示old.html,对比后面带中括号[]效果区别

RewriteEngine on

RewiteBase /

RewriteRule ^old.html$ index.php

#RewriteRule ^old.html$ /index.php [r=301]

#访问index.php需要验证账号密码,如果是进入目录要验证,只须去掉标签并把.htaccess文件放入对应目录既可

AuthName "Username and passwordsss required"

# .htpasswd即验证账号密码保存文件,名称可自定义,但路径必须是带盘符的绝对路径,否则会报500 internal server error错误

AuthUserFile D:/Kuaipan/.htpasswd

Require valid-user

AuthType Basic

.htpasswd文件格式如下,可加多个账号,每个账号单独一行即可:

username:password

#访问test.com跳转至www.test.com

RewriteEngine On

RewriteCond %{HTTP_HOST} ^test.com [NC]

RewriteRule ^(.*)$ https://www.test.com/$1 [L,R=301]

#图片防盗链:站外引用,直接跳转到google.com

RewriteCond %{HTTP_REFERER} !^$

RewriteCond %{HTTP_REFERER} !^https://www.test.com/.*$ [NC]

RewriteCond %{HTTP_REFERER} !^https://www.test.com$ [NC]

RewriteCond %{HTTP_REFERER} !^https://test.com/.*$ [NC]

RewriteCond %{HTTP_REFERER} !^https://test.com$ [NC]

RewriteRule .*\.(jpg|jpeg|gif|png|bmp|js|css|swf)$ https://www.google.com [R,NC]

# 参考文章

# http状态码:https://baike.baidu.com/view/1790469.htm

# .htaccess重定向和url重写: https://www.jb51.net/article/33608.htm

# .htaccess重定向和url重写:https://www.cnblogs.com/adforce/archive/2012/11/23/2784664.html

# chrome web development - network,status可查看http状态码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值