请教.htaccess的语法!

程更新 发布于 2016/05/17 19:05
阅读 214
收藏 0

能否请哪位详细解释一下这几行代码?另外,麻烦推荐一下htaccess语法的教程,多谢!

<IfModule mod_rewrite.c>


RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

</IfModule>
加载中
0
梦想岛
梦想岛
RewriteEngine On
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F]

#all rewrite
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?api=$1 [QSA,L]
0
Tuesday
Tuesday

RewriteCond 表示一个判断.

RewriteRule 表示一个规则. 

通常一条RewriteRule对应一条RewriteRule 

就如php的

if (RewriteCond %{REQUEST_FILENAME} !-d AND
RewriteCond %{REQUEST_FILENAME} !-f){
    RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
}

类似.

0
Feng_Yu
Feng_Yu
.htaccess就是apache的配置语法,没有任何不同。另外,官方并不推荐在有配置权限的情况下使用.htaccess
返回顶部
顶部