我们在刚开始学习ThinkPHP的时候,用浏览器访问需要输入很长的URL地址例如:
http://z.cn/kaku/public/index.php/index/index/hello/name/thinkphp
非常的不方便,所以我们应该怎样简化它们呢?
我把URL的简化分为三部分,一部分是index.php这个入口文件之前的简化,一部分是index.php的简化,还有一部分是index.php之后的简化。今天我们先讲第一部分即index.php之前的简化,首先先看我项目的目录结构:
我的项目名称为KAKU所以当我访问某一个文件的时候我就得像上边所写的那样前边加上那么多的目录结构。
z.cn是我自己随便起的域名,要想使你定义的域名生效,要在你的Windows系统中的host文件,即C:\Windows\System32\drivers\etc\hosts的文件最底下加入一行:
127.0.0.1 z.cn
当然这个z.cn是自定义的你可以随便改成你想要的域名
然后我们把kaku/public这一部分简化,这个涉及到apache的虚拟域名配置
Apache VirtualHost配置,先找到apache中的httpd.conf文件,将虚拟路径的注释去掉
‘#Include etc/extra/httpd-vhosts.conf’使httpd-vhosts.conf文件起作用,然后打开apache/conf/extra/httpd-vhosts.conf,将所有内容注释掉,然后在最下方填入:
<VirtualHost *:80>
DocumentRoot "E:\wamp\www\KAKU\public"
ServerName z.cn
</VirtualHost>
路径名要改成你自己的,servername的值也要改成你定义的域名,然后最后一步千万别忘了重启apache服务器,否则的话它是没有效果的,这样下次输入地址的时候就简化多了。