thinkphp中.htaccess文件的巧妙运用

下面由thinkphp框架教程栏目给大家介绍thinkphp中.htaccess文件的巧妙运用,希望对需要的朋友有所帮助!

1、重定向(301跳转)

相信这个功能,大家都不陌生,为了集中网站域名的权重,通常会将不带www的域名301跳转到带www的域名上,比如说某站的域名xxx.com就会自动的跳转到www.xxx.com上来,这样做的好处就是,搜索引擎会集中不带www的域名的页面权重到带www的网址页面上来,如果没有做301重定向,且带www和不带www的域名都能访问同一个网站,那么在搜索引擎优化方面将起到分散权重的弊端!具体操作:(将域名替换为自己的粘贴到.htaccess文件内即可)

RewriteEngine On  RewriteCond %{HTTP_HOST} !^xxx.com$ [NC]  RewriteRule ^(.*)$ http://www.xxx.com/$1 [L,R=301]

隐藏入口文件

在ThinkPHP5.0中,出于优化的URL访问原则,还支持通过URL重写隐藏入口文件,下面以Apache为例说明隐藏应用入口文件index.php的设置。

立即学习“PHP免费学习笔记(深入)”;

巧文书 巧文书

巧文书是一款AI写标书、AI写方案的产品。通过自研的先进AI大模型,精准解析招标文件,智能生成投标内容。

巧文书 61 查看详情 巧文书

下面是Apache的配置过程,可以参考下:

1、httpd.conf配置文件中加载了mod_rewrite.so模块2、AllowOverride None 将None改为 All 3、在应用入口文件同级目录添加.htaccess文件,内容如下:

Options +FollowSymlinks -MultiviewsRewriteEngine onRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

2、防盗链功能

确实,.htaccess文件可以开启防盗链的功能,什么叫防盗链?防盗链就是节省网站的流量,将网站内的文件、图片等都仅能在自己的网站域名上显示,避免其他网站调用自己网站文件而流失大量的流量,对于很多小站长来说,主机都是有流量限制的 。具体操作:

RewriteEngine On  RewriteCond %{HTTP_REFERER} !^http://(.+.)?xxx.com/ [NC]  RewriteCond %{HTTP_REFERER} !^$  # wordpress主题下载站提醒:/notlink.png为盗链显示的图片,建议使用小尺寸的,以免因为图片太大,二次浪费!  RewriteRule .*.(jpe?g|gif|bmp|png)$ /notlink.png [L]

推荐:《最新的10个thinkphp视频教程》

以上就是thinkphp中.htaccess文件的巧妙运用的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/345402.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫

关于作者

上一篇 2025年11月5日 20:08:59
下一篇 2025年11月5日 20:14:09

发表回复

登录后才能评论
关注微信