【htaccess目录伪静态】.htaccess目录伪静态规则和目录排除

时间:2020-09-14  来源:Access  阅读:

工作原理

.htaccess文件(或者”分布式配置文件”)提供了针对每个目录改变配置的方法,即在一个特定的目录中放置一个包含指令的文件,其中的指令作用于此目录及其所有子目录。
说明:
如果需要使用.htaccess以外的其他文件名,可以用AccessFileName指令来改变。例如,需要使用.config ,则可以在服务器配置文件中按以下方法配置:
AccessFileName .config
通常,.htaccess文件使用的配置语法和主配置文件一样。AllowOverride指令按类别决定了.htaccess文件中哪些指令才是有效的。如果一个指令允许在.htaccess中使用,那么在本手册的说明中,此指令会有一个覆盖项段,其中说明了为使此指令生效而必须在AllowOverride指令中设置的值。

最近在.htaccess的伪静态中遇到一些问题,下面记录一下遇到的疑问和解决的方法:

1..htaccess的伪静态规则写法

# 根目录文件夹访问伪静态到cunfang1下


RewriteRule ^([a-z0-9A-Z_\-]+)(/)?$ /cunfang1/$1/ [L]


上面的规则可以将所有针对网站根目录下文件夹的访问,伪静态到cunfang1下面的对应文件夹。

2.排除某些目录,让第一条规则无法对其产生作用,比如网站根目录下的/DATA、/images等等。

# 根目录文件夹访问排除规则


RewriteCond $1 !^(DATA|images|otherThings)


将上述代码放置在第一段规则之前即可实现指定目录排除的功能。

【htaccess目录伪静态】.htaccess目录伪静态规则和目录排除

http://m.bbyears.com/shujuku/98738.html

推荐访问:
相关阅读 猜你喜欢
本类排行 本类最新