您尚未登录,请登录后浏览更多内容! 登录 | 立即注册

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: admin
打印 上一主题 下一主题

[php学习资料] .htaccess用法

[复制链接]
沙发
 楼主| 发表于 2019-7-11 11:42:27 | 只看该作者
.htaccess是一个特殊的文件,利用它可以完成大量的功能,比如URL静态化、301重定向,访问限制等。
特别说明:此文件的完整名称就是.htaccess,服务器截图如下:
一..htaccess介绍:
: P: d1 x3 v! B% |& H* ^9 d: q4 w# K2 u
(1).是否支持.htaccess:
4 B6 g% v6 U# M7 {6 O! x: W7 Q& s; c# Y1 C" @: F/ p
如果主机采用Unix或Linux系统,或者Apache服务器,那么通常都是支持.htaccess。
' e# F2 {% C. [! y1 U* D# q
* m0 h2 m# `, O7 L/ p1 z主机支持不代表服务商会开启此功能,所以最好具体询问一下,当然也可以写一段代码亲测。
, u. Q7 Z/ T0 P+ p% [0 |- @; l- z, c* u9 I
(2).创建.htaccess文件:
/ P# ^* G, G" y6 c  q6 z5 i
4 c, t2 m% ^& f- D* D6 W7 w通常,首先创建一个txt文本文件,然后将其命名为.htaccess即可。, R; |) J$ d) _+ @7 i+ \

/ N5 E; o6 K) k1 A可能由于系统等原因,上述方式并不成功,那么可以将以其他方式命名,例如:
/ l, u+ v' O+ M/ T/ U5 E% T% `0 w( x% z7 ^7 F% Z

; T2 c5 f0 P/ I8 M2 Z# {
  1. antzone.txt
复制代码

3 i1 u% W/ f1 Y. s& n将其上传到主机之后,再使用FTP工具重新将其命名为.htaccess。5 \! a5 F* o) W- K1 r5 e! ?1 n7 i
" V6 e" S6 v0 ?& A- n6 a. U& c9 X- x7 O
二.代码演示:! r, r/ c/ d$ b6 i; G

; @$ U5 E* m! q; L2 Z. d$ X下面通过一段简单的代码实例做一下演示:: p; _% Z' h( V$ r0 a( o$ @5 U

6 u1 W. W' v2 c
  1. # 将 RewriteEngine 模式打开
    # D3 q2 L+ c* \/ f& j+ H
  2. RewriteEngine On. A/ X- P2 r" G' m& f" W- v
  3.   
    8 x' W) h4 H0 E( b% ], O% `
  4. # 修改基准目录
    ' a: o# N( s  [" S  c
  5. RewriteBase /( {  u5 [3 Z9 ]9 K2 L# Y
  6.   
    + k6 O) a( n, t- Z- r! i
  7. # Rewrite 不带www的跳转到带有www的* O' A. E4 S! g$ d% b: e
  8. RewriteCond %{http_host} ^softwhy.com$ [NC]
    . }9 W/ [" m, h& N% K
  9. RewriteRule ^(.*)$ http://www.softwhy.com/$1 [R=301]
复制代码

! h' e' r! n2 [( V3 }3 u代码解析如下:
1 W% U/ N: s9 r8 g* z2 i/ L, H* S$ G$ A
(1).RewriteEngine On:开启重写功能。. @( Q8 x7 }- b2 c) ?

" ^) e2 ^1 X1 ~# C: z5 O(2).RewriteBase:重写基准目录,具体参阅.htaccess RewriteBase用法一章节。. l+ T$ ~1 D1 U; R) X9 h

2 b4 _( _6 M3 @- w/ m(3).RewriteCond:规定重写的条件。* G: k2 r1 M2 H$ \/ N9 O, {
4 P1 {5 i" ~$ u' r, V  D
(4).RewriteRule:重写命令* ^/ S' E9 n" i5 z
6 w+ z! }6 C0 T& o. q' L
$ j% }. |" v/ U; D6 z+ Q* A
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2024-5-20 05:53 , Processed in 0.142309 second(s), 21 queries .

Copyright © 2001-2024 Powered by cncml! X3.2. Theme By cncml!