为什么我的.htaccess文件中需要RewriteCond?

时间:2014-10-25 18:18:01

标签: .htaccess

为什么我的.htaccess文件中需要RewriteCond,因为它可以在没有它的情况下工作?

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^album/([0-9]+)/?$ a?album_id=$1 [L,QSA]

1 个答案:

答案 0 :(得分:0)

最初 你写这个是为了清理和美化网址,所以它没有像#34;?"和album_id一样,对于开发人员来说,不是普通人,他们看到像

这样的网址

相册/ 1

而不是

一个?album_id = 1

这里重写条件说url不应该是目录或文件,所以可能你不给它们任何一个所以它工作正常,它只是一个额外的检查,以后它不能是&# 34;文件"即-f或"目录" -d