Apache下配置快速路由

在@dogstar的帮助下,了解到我配置失败的关键在于,
要先将Apache没有找到URL时要访问的路径配置成项目的入口文件
否则无法使用配置在项目入口文件的路由功能,下面是我的解决办法。       
         1.新建    .htaccess  文件,注意前面有一个英文句号。
          内容如下“Public/index.php”要修改为自己的项目入口文件路径:
          如果你的Apache配置的项目路径指定到了Public,要改为"index.php"
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) Public/index.php?$1

          2.将 .htaccess 文件放到域名对应根目录下,不是项目入口文件路径
          3.参照扩展说明配置好路由规则、注册、加载等   FastRoute         
       
        
QQ截图20170511175908.png


        
QQ截图20170511180023.png

 
        测试下来暂时没有发现问题,Apache的重定向功能和正则是临时学的,如果有错误的地方,希望高手指出,谢谢! 
 
 
 
已邀请:

Hume

赞同来自: dogstar

感谢楼主帮了大忙

要回复问题请先登录注册