声明:跟thinkphp框架没有关系
基础知识
http://localhost/phpStorm_Project/Y_TP-1/index.php/Home/Login/login
是我们的一个项目访问地址,我们来分析一下它是如何访问成功的:
我们可以查看apache下的httpd.conf文件
DocumentRoot "D:/Xampp/xampp/htdocs"
<Directory "D:/Xampp/xampp/htdocs">
说明http://localhost/phpStorm_Project/Y_TP-1/index.php/Home/Login/login应该是转换成了:D:/Xampp/xampp/htdocs/phpStorm_Project/Y_TP-1/index.php/Home/Login/login,那么就能访问本地的项目了
上述的实验
将apache下的httpd.conf文件中的内容更改如下
DocumentRoot "D:/Xampp/xampp/htdocs/phpStorm_Project/Y_TP-1"
<Directory "D:/Xampp/xampp/htdocs/phpStorm_Project/Y_TP-1">
那么http://localhost/index.php/Home/Login/login和之前
http://localhost/phpStorm_Project/Y_TP-1/index.php/Home/Login/login的效果是一样的
美化过程
http://localhost/phpStorm_Project/Y_TP-1/index.php/Home/Login/login
我们最终想让它变成这样:http://project.com/index.php/Home/Login/login
过程如下:
1.在 host 文件(C:\Windows\System32\drivers\etc)中添加
127.0.0.1 project.com
2.在 D:\Xampp\xampp\apache\conf\extra\httpd-vhosts.conf中添加
<VirtualHost project.com:80>
ServerName project.com
DocumentRoot "D:/Xampp/xampp/htdocs/phpStorm_Project/Y_TP-1"
<Directory "D:/Xampp/xampp/htdocs/phpStorm_Project/Y_TP-1">
Options FollowSymLinks IncludesNOEXEC Indexes
DirectoryIndex index.html index.htm index.php
AllowOverride all
Order Deny,Allow
Allow from all
Require all granted
</Directory>
</VirtualHost>