关于url重写解决方案

WBOY
WBOYオリジナル
2016-06-13 11:55:46992ブラウズ

关于url重写
/* 开启Rewrite模块 */
RewriteEngine on 

/*对于来自于“admin.gb.cn”域名进入的 */
RewriteCond %{HTTP_HOST} admin.gb.cn [NC]
/*如果文件存在,就直接访问文件,不进行下面的RewriteRule.*/
RewriteCond %{REQUEST_FILENAME} !-f
/*将转入admin.php */
RewriteRule ^(.*)$ admin.php [L]

/*如果文件存在,就直接访问文件,不进行下面的RewriteRule.*/
RewriteCond %{REQUEST_FILENAME} !-f
/*将转入index.php */
RewriteRule ^(.*)$ index.php [L]

这是我写的注释,我不知道对不对。另外问个问题
{HTTP_HOST} 是域名么。。 那%{HTTP_HOST} 是什么
还有就是

我理解啊。前面一段是admin的入口,后一段是www的入口。那为什么www的
不需要RewriteCond %{HTTP_HOST} www.gb.cn [NC]??来做限制呢
------解决方案--------------------
这就如同 if else 结构一般
符合条件的走 true 分支,不符合条件的都走 false 分支
www.gb.cn、xxx.gb.cn 都不符合 admin.gb.cn,又没有其他需求。于是就都
RewriteRule ^(.*)$ index.php

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。