今天遇到一个问题,相信用wordpress的同学都遇到过, 就是当你使用伪静态时,原规则如:/archives/%post_id% 突然换成 /%postname% 时候,发现以前的链接都无法访问了, 也就是说类似于:http://www.stwind.org/archives/1108 ,会变成404 ,只能访问 http://www.stwind.org/g 这样的文章名, 以至于很多用户不敢轻易的修改规则, 要么一直用数字,要么一直用文章名. 其实我们只要稍稍改下伪静态规则就可以了 提醒: 设置一次系统将自动写入.htaccess 一个新规则, SO ,请先在固定链接那边填写自定义结构 :/%postname% , 保持更新后,到服务器根目录下在.htaccess ,把规则替换成下面规则即可! # BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^archives/(\d+) /?p=$1 [R=301] RewriteRule ^index\.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f …
分类存档: 伪静态
URLrewrite 伪静态是什么东西
对于一般的网站用户,他们不在乎是伪静态还真的静态 , 我很奇怪有些站长只是满足于自己的爱好和洁癖,刻意的追求伪静态,到底为了什么? 更有一些IDC 打折”支持伪静态”的旗号,肆意欺骗菜鸟站长. 伪静态是什么东西? URLrewrite 干嘛用的? 在几年前我刚接触这个东西,也觉得挺神秘很神奇,也做了一些肤浅的见解,回头看来其实有些时候刻意追求所谓的完美只不过是浮云,但是可以看百科里的词条:Rewriterule 比如本站利用了伪静态及URL重写技术把原本 地址为http://www.stwind.org/?p=1233 换成了这个访问地址:http://www.stwind.org/archives/1233 , 传说是有利于搜索引擎的收录, 方便用户记忆地址, 其实用户不在乎你的地址有多长, 如果传播地址都是复制粘贴,并非手动输入. URLrewrite 是什么? 确切的说是一种网址的重写定向技术, 等同于Rewrite,一种服务器的重写脉冲技术,它使得服务器可以支持 URL 重写,是一种最新流行的服务器技术。它还可以实现限制特定IP访问网站的功能。他不限制任何web脚本,可以支持asp,aspx,php,jsp 等! 可以支持nginx,iis ,apache 等web服务器, 当然这个技术发源是apache ,地址在这里:http://httpd.apache.org/docs/2.0/misc/rewriteguide.html 还有IIS专门还做了一个rewrite的组建, 有兴趣可以去看下:http://www.iis.net/download/URLRewrite 这里不一一举例! 伪静态是什么? 确切的说,伪静态是一种片面的称呼,是一种不合理的汉化翻译.伪静态是相对真实静态来讲的.通常我们为了更好的缓解服务器压力,和增强搜索引擎的友好面.都将文章内容生成静态页面.但是有的朋友为了实时的显示一些信息.或者还想运用动态脚本解决一些问题.不能用静态的方式来展示网站内容.但是这就损失了对搜索引擎的友好面.怎么样在两者之间找个中间方法呢,这就产生了伪静态技术.就是展示出来的是以.html一类的静态页面形式,但其实是用动态脚本来处理的. 举例上面已经说过,不重复! 如何用学习这种技术? 你需要准备两个基本功: 1) 看看正则 2) …
IIS7下伪静态的配置for phpwind
前言,虽然iis7集成了rewrite的组件,但其实现的傻瓜程度足与让人抓狂!当然也有一些容易上手的方法,就弄清楚哪些模块对应什么内容,即使不用傻瓜式部署也能满足我们的需求。只不过变换了下方式,原理从来都没有变过
街风网:wordpress伪静态规则解析(.htaccess)
Rewrite是一种服务器的重写脉冲技术,它可以使得服务器可以支持 URL 重写,是一种最新流行的服务器技术。很多站长热衷于Rewrite来实现短地址来访问网站内容,wordpress是一个利用较多较成熟的一个
STWind 高级伪静态教程适用版本PW8.3(1208)
很久没有发帖,很久没有冒泡, 8.3给我带来的惊喜让很多朋友都着急升级,当然用着8.0 或者更早的版本不那么方便直接升级,今天抽空把代码移植下~对大家有用的话那最好了! 我查看了8.0 版本下载了700多次,这个下载数让我有点吃惊~~ ,我觉得有义务把这个方法延续做下去~~
骨头:伪静态的二三事,认识伪静态!
第四, 欢迎技术员和非技术员,爱好者和非爱好者 都能用5分钟时间了解下静态和伪静态.
如果你懂的伪静态的原理,请帮助那些还不懂的新同学,如果不懂得伪静态请不要误导新同学. 以apache的扩展为例, 大家可以参考官方文档:http://httpd.apache.org/docs/2.0/misc/rewriteguide.html
骨头帮:STWind高级伪静态的由来
当然还有一些我不太记得名字的朋友也让我推动下,把这个当插件或者当功能集成到pw默认程序里,先感谢大家的厚爱, 没有集成到系统里,我觉得有两点,一个是这种规则并不是通用性非常高,无形中增加了是用门槛. 二.伪静态得意实现是需要消耗一定性能为代价,居于整体负载能力考虑,没有做集成. 哈哈,具体我也不知道,不过没关系,我还会继续支持这.也希望更多人学会并传授他人.
利用rewrite为论坛添加站点地图sitemap
谷歌开放性的好处就是,不随便设置门槛,尊重你的站点结构,尊重你的站点内容进行编排收录,但并不是所有的搜索引擎都这样,有时候必须做一些工作,得以让百度,必应等收录的更好,比如利用sitemap
IIS下设置伪静态(rewrite)的教程
URL 静态化可以提高搜索引擎抓取,开启本功能需要对 Web 服务器增加相应的 Rewrite 规则,且会轻微增加服务器负担。本教程讲解如何在 IIS 环境下配置各个产品的 Rewrite 规则。
关于伪静态和真静态的评论
貌似发现不少朋友还不能很准确的分清静态和伪静态。?? 顾名思义, 伪静态是相对真实静态来讲的. 通常我们为了更好的缓解服务器压力,和增强搜索引擎的友好面.都将文章内容生成静态页面.但是有的朋友为了实时的显示一些信息.或者还想运用动态脚本解决一些问题.不能用静态的方式来展示网站内容.但是这就损失了对搜索引擎的友好面.怎么样在两者之间找个中间方法呢,这就产生了伪静态技术.就是展示出来的是以.html一类的静态页面形式. 以下来自维基百科:真正的静态化和伪静态还是有本质的区别的。 为浏览用户处理一个纯粹html和一个调用多个数据的php在CPU的使用率方面明显前者少。记得原来有个人说html下载硬盘读写频繁,他这么说好像读取数据库不用读写磁盘似的,何况还有一大堆缓存的零散php也是放在硬盘的,这些读取不用磁盘操作么?可笑。 读取单个html+图片Flash等附件就可以实现的目的,何苦要读数据库又要读php缓存文件又要重新整合数据输出再+图片Flash等附件这么大费周章呢?CMS首页不需要很多的互动的,论坛那一套不应该拿到这里来用,相反应该更多考虑的是:美观!兼容!信息的直观!性能!还有稳定!
近期评论