轻源码

  • QingYuanMa.com
  • 全球最大的互联网技术和资源下载平台
搜索
一起源码网 门户 PHPwind专区 查看主题

原创 子目录二级域名绑定伪静态设置

发布者: park | 发布时间: 2018-8-16 16:08| 查看数: 5365| 评论数: 1|帖子模式

一个网站,两个子目录,index和bbs,bbs用来放论坛,先将论坛搭建好,.htaccess文件配置好,这个很关键,这个配置文件和官网给的略有不同:
  1. RewriteEngine On
  2.       
  3. RewriteBase /
  4.       
  5. RewriteCond %{HTTP_HOST} ^bbs.hadsky.com$
  6. RewriteCond %{REQUEST_URI} !^/bbs/
  7. RewriteCond %{REQUEST_FILENAME} !-f
  8. RewriteCond %{REQUEST_FILENAME} !-d
  9. RewriteRule ^(.*)$ /bbs/$1
  10. RewriteCond %{HTTP_HOST} ^bbs.hadsky.com$
  11. RewriteRule ^read-([0-9]+)\.html$ /bbs/read\.php?tid=$1
  12. RewriteCond %{HTTP_HOST} ^bbs.hadsky.com$
  13. RewriteRule ^read-([0-9]+)-([0-9]+)\.html$ /bbs/read\.php?tid=$1&page=$2
复制代码
3个请求,3个规则,第一个是将所有的请求进行通转,第二个是转read-{number}.html的请求,第三个是转read-{number}-{number}.html的请求。

后台URL伪静态规则也要配置,我在这只配置了论坛帖子阅读页的伪静态,其他的没配置,大家可以参考着配置:
论坛帖子阅读页 read-{tid}-{page}.html

注意,一定要加.html,因为你的网站是在子目录,不加会出现404错误。


OK,可以访问了,然而你会发现你的每一个连接都是bbs.hadsky.com/bss/*.html的格式,那么如何隐藏这个bbs二级子目录呢?这个就要改phpwind原文件了,所修改的文件为:
phpwind根目录wind\web\WindHttpRequest.php

修改第71行,将 private $_baseUrl = null 改为 private $_baseUrl = ''


OK,一切都完成了,再次访问就不会出现bbs这个二级子目录了。


反正我找隐藏bbs子目录的方法找了半天都没找到,最后只能自己动手了,在这分享给大家,还有一个同网站phpwind和其他程序用户登录同步方法,也解决了,等会发出来,我先吃个饭~。

最新评论

再见 发表于 2022-7-9 16:50
黑客装逼代码复制

浏览过的版块

轻源码让程序更轻更快

QingYuanMa.com

工作时间 周一至周六 8:00-17:30

侵权处理

客服QQ点击咨询

关注抖音号

定期抽VIP

Copyright © 2016-2021 https://www.171739.xyz/ 滇ICP备13200218号

快速回复 返回顶部 返回列表