网站url路径优化方法完全讲解 (url优化、基于tp5、API接口开发)

url优化可是网站开发的必备高阶技能,先看本实例优化前后效果比较:

(同为调用前台模块下的index控制器下的index方法)

优化前:www.tp5.com/tp5/public/index.php/index/index/index。

优化后:www.tp5.com/t。

 

可以优化这么多?对,就是能优化成这样!是不是感觉最后效果很棒哦,来跟我一起做吧,你也网站也可以这样哦!

优化步骤

1.修改网站文件,将url简化为(www.tp5.com/public/index.php/index/index/index)

2.配置tp5文件,将url简化为(www.tp5.com/index.php/index/index/index)

3.绑定前后台模块(即路由绑定),将url简化为(www.tp5.com/index.php/t)

4.配置虚拟主机,实现隐藏入口文件,将url简化为(www.tp5.com/t)

(若可配合tp5官方文档学习,效果更优,本文为升级版的服务器端url优化,与本地优化方法相似)

接下来逐步讲解:

 

一、修改网站文件,将url简化为(www.tp5.com/public/index.php/index/index/index)

1.将tp5文件夹下内容全部剪切移动到网站www.tp5.com的根目录。

2.删去tp5空文件夹。

 

二、配置tp5文件,将url简化为(www.tp5.com/index.php/index/index/index)

1.将public下的两个文件:index.php和.htaccess两个文件剪切移动到网站www.tp5.com的根目录。

2.修改文件index.php为:

复制代码

1 // [ 应用入口文件 ]
2 
3 // 定义应用目录
4 define('APP_PATH', __DIR__ . '/application/');
5 //绑定前台
6 define('BIND_MODULE','index');
7 // 加载框架引导文件
8 require __DIR__ . '/thinkphp/start.php';

复制代码

其实就是将4行和6行内的 ' ../ ' 删去

 

三、绑定前后台模块,将url简化为(www.tp5.com/index.php/t)

(绑定方法有很多可以通过tp5官方文档详细了解)

我推荐使用批量注册的方法绑定:

目标文件:application/route.php

先注释掉文件内的原有代码然后写入如下代码:

复制代码

1 //引入系统类
2 use think\Route;
3 //定义路由规则
4 Route::rule([
5     '/t'=>'index/index/test',
6 ],'','get|post');

复制代码

 

四、配置虚拟主机,实现隐藏入口文件,将url简化为(www.tp5.com/t)

1.修改apache配置

(1)找到apache下的所有httpd.conf配置文件

(2)找到rewrite_module modules/mod_rewrite.so 去掉前面的注释

(3)在配置文件中, AllowOverride None 将所有None 全部改为 All

(4)搜索DocumentRoot   将根目录设置成你的入口文件那个目录,我的是DocumentRoot  "F:\phpStudy\WWW\thinkphp5\public"

2.修改网站根目录下的.htaccess文件为

复制代码

1 <IfModule mod_rewrite.c>
2   Options +FollowSymlinks -Multiviews
3   RewriteEngine On
4 
5   RewriteCond %{REQUEST_FILENAME} !-d
6   RewriteCond %{REQUEST_FILENAME} !-f
7   RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
8 </IfModule>

复制代码

其实只是做了一个小修改,

将原文件倒数第二行  RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

改成了  RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]

就添加了一个 ‘?’ 而已

3.改完配置后,重启apache

 

五、完全Ok啦,使用www.tp5.com/t作为api入口吧!

文章来源:http://www.xaheimi.com/

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于tp5的新闻网站是一个使用ThinkPHP5框架构建的专业新闻发布和浏览平台。该网站旨在提供全面、及时且可靠的新闻信息。 首先,网站的前台页面设计简洁、美观,采用响应式设计,能够在各种终端设备上正常展示,提供良好的用户体验。首页通过分类和标签等方式展示各类新闻,便于用户快速找到感兴趣的内容。 其次,网站的后台管理系统功能强大、易于使用。管理员可以对新闻进行分类、标签、关键词等设置,轻松管理新闻的发布与审核。同时,后台管理还提供丰富的统计功能,包括新闻访问量、用户反馈等,帮助管理员了解网站运营情况。 此外,基于tp5的新闻网站还采用了高效的数据缓存和数据库优化策略,保证网站的访问速度和稳定性。新闻内容的搜索功能也十分强大,能够根据关键词、时间范围等条件进行精确搜索。 最后,为了提高用户的参与度和互动性,该网站还提供了评论、点赞、分享等功能。用户可以通过评论表达自己的看法和观点,点赞并分享自己喜欢的新闻内容。同时,网站还设置了用户系统,让用户可以注册、登录、关注感兴趣的新闻等。 总之,基于tp5的新闻网站具有全面的新闻发布和浏览功能,简洁美观的页面设计,强大的后台管理系统和用户参与功能,能够提供优质的新闻服务,满足用户对新闻的各种需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值