PHP8.1.21版本已发布
vue8.1.21版本已发布
jquery8.1.21版本已发布

关于url重写解决方案

原创
2016-06-13 11:55:46 748浏览

关于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核实处理。