10大优享服务
62项会员特权
1000-3000
招标
网站二次开发
收藏
去除TP5框架URL中带有index.php的问题
项目地区:海口市
任务结束
需求描述:

1、项目需求
关于TP框架隐藏的问题,通过URL重写可以隐藏应用的入口文件,但能否实现这样的需求:不用配置服务器(Apache/Nginx/IIS)的URL重写,实现隐藏URL里入口文件的效果,不影响页面的访问。
效果前://xinwendongtai/
效果后:/xinwendongtai/

2、.项目背景
在易优CMS基础上二开,易优CMS是基于TP5框架研发的一套企业建站系统,系统核心是Thinkphp5.0.10,公司对TP内核的url()函数、\think\Url::build()函数做够特定的兼容性二开,继续保留着TP5一切语法。

3、开发方案
方案一[推荐]:
在易优CMS官方下载源码包:/download/ ,放置站点根目录,在此基础研发实现需求。

方案二:
避免受易优CMS二开的干扰,可以下载Thinkphp5.0.10完整包,以一个全新的框架单独研发实现需求,再对比合并代码到易优CMS里。

4、运行环境
服务器:Apache / Nginx / IIS 
PHP版本:5.4及5.4以上,完美支持php7
Mysql版本:5.0以上,推荐5.5+
PS:建议本地安装PHPStudy集成环境,可以测试多种环境组合。

5、业务功能需求
无论是运行在哪种服务器(Apache、Nginx、IIS),都不需要通过URL重写实现隐藏应用入口,可以无缝兼容各种运行服务器。这样的话,新手在使用易优CMS时,少了配置URL重写的环节,降低CMS入门的门槛。
比如:实现这个需求之后,以下这些不需要配置URL重写去隐藏入口了。

location / {
    if (!-e $request_filename) {
        rewrite ^(.*)$ /?s=/$1 last;
        break;
    }
}

附件中是项目需求文档,如果有不清楚的地方,随时联系。谢谢。

登录查看详细需求描述

任务结束

一品威客网已聚集超千万专业人才,为雇主提供一站式优质服务