欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

关于url重写解决方案

程序员文章站 2022-06-07 09:02:50
...
关于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
关于url重写解决方案

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频