一直不理解CI框架手册里去掉index.php里规则是什么意思
RewriteEngine onRewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1
网上解释RewriteCond把它当条件语句来看待,能不能解释一下这一句话是什么意思啊??RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.php100.com
RewriteRule ^/(.*) http://www.php100.com/ 像这里的,RewriteCond %{HTTP_HOST} !^www.php100.com的意思是当域名不等于www.php100.com 执行RewriteRule下面的语句。但RewriteCond $1 !^(index\.php|template|robots.\txt)就实在搞不懂 如果是$1 的url不是【index.php||image||rebot.txt】等这些文件和目录。那么就把这些请求重定向到index.php+URL
其实如果你的网站结构不是很复杂,这些东西你都不需要理解,直接用就好了。想学这个的话去学学apache的配置吧。 确实,想深入学,必须去看 apache url rewrite 手册。 Hex 发表于 2013-3-12 13:26 static/image/common/back.gif
确实,想深入学,必须去看 apache url rewrite 手册。
写apache的重定向没nginx的方便~ 习惯了其实都一样的
选择自己习惯的,用的熟练的
没必要死磕的
页:
[1]