虽然网上有很多教程,但是我在这里进行简单对我用到的总结一下。

加载Rewrite模块:

在conf目录下httpd.conf中找到

LoadModule rewrite_module modules/mod_rewrite.so

这句,去掉前边的注释符号“#”,或添加这句。

.htacess文件,开头内容如下:

RewriteEngine on

RewriteEngine on是代表开启rewrite。在正是写规则前,先为大家讲一下重写中设计到的特殊字符的含义。和普通正则是通用的!

*代表前面0或更多个字符

+代表前面1或更多个字符

?代表前面0或1个字符

^代表字符串的开始位置

$代表字符串结束的位置

.为通配符,代表任何字符

\将跟在其后的字符还原为字符本身,例如“\+”代表的就是“+”,而非其它意思。

^在方括号里表示非的意思。例如[^.]代表非通配符。

在这里,我给大家列出一个我用到的.htacess。

RewriteEngine on
RewriteRule index.htm$  dashboard.php
RewriteRule ing-([0-9]{1,}).html$ activity_ing.php?page=$1
RewriteRule ago-([0-9]{1,}).html$ activity_ago.php?page=$1
RewriteRule mine-([0-9]{1,}).html$ activity_mine.php?page=$1
RewriteRule den-([0-9]{1,}).html$ dentify.php?page=$1
RewriteRule after-([0-9]{1,}).html$ after_activity.php?page=$1
RewriteRule news-([0-9]{1,}).html$ news.php?article_id=$1
RewriteRule new-([0-9]{1,}).html$ news_after.php?article_id=$1
RewriteRule yijian.html$ yijian.php
RewriteRule byebye.html$ byebye.php

如果网站做改版,导致URL结构发生了变化,怎么办?

答案很简单,我们可以利用.htacess文件,通过写rewrite规则,将老的URL 301到新的URL上。

转载请注明出处:http://www.cnblogs.com/yydcdut/p/3688346.html

apache 伪静态 .htaccess相关推荐

  1. Apache伪静态(Rewrite).htaccess文件详解以及RewriteCond 规则

    Htaccess(超文本访问)是一个简单的配置文件,它允许设计师,开发者和程序员通过它来改变Apache Web服务器的配置. 这些功能包括用户重定向.URL重写(url rewrite,国内很多称为 ...

  2. php7伪静态 源码,PHPWind 8.5和8.7版的伪静态.htaccess规则

    日前PHPWind发布了8.7的新版本,站长们升级后有些伪静态规则不能使用.本文介绍修改Apache的.htaccess来实现伪静态的效果,效果如下:http://www.phpwind.net/fx ...

  3. 由laravel 5.5无法获取url中的参数引发的apache的.htaccess文件问题

    一.前言 我这边碰到的问题就是,无法获取url中的get参数.本地使用的是laravel 5.5版本.明明url里面清清楚楚的写着参数,但是你却获取不到,这感觉实在是很气很气.刚开始以为是larave ...

  4. php跳转404_php伪静态.htaccess实现403,404跳转

    在php网站开发中,在用户访问网站出错.找不到页面时,会出现HTTP 404.403错误信息,为了提高用户体验,我们需要自定义404.403错误页面,提示用户下一步操作或自动跳转至合适的访问页面. 自 ...

  5. php study 配合伪静态,phpStudy V8 Apache伪静态的配置教程图文说明,快米云

    apache伪静态配置,需要网站根目录下有 .htaccess 文件,没有则需要自己创建一个,phpStudy V8能够自动生成这样一个文件,免去了繁琐的配置过程. 以下为Apache伪静态的配置具体 ...

  6. apache开启.htaccess

    https://www.jb51.net/article/25476.htm 如何让的本地APACHE器.htaccess呢?其实只要简朴修改一下apache的httpd.conf设置就让APACHE ...

  7. 用Apache的HTACCESS保护密码

    用Apache的HTACCESS保护密码 在staging模式中,如果想让网站上的指定目录对某些人开放,可以对站点使用密码保护方法--使用htpasswd文件来实现. 密码文件用于存储有效的需要访问网 ...

  8. 如何让apache支持.htaccess 解决Internal Server Error The server …错误

    如何让apache支持.htaccess 解决Internal Server Error The server -错误 文章来源:小灰博客| 时间:2013-12-25 12:17:08| 作者:Le ...

  9. PHP如何让apache支持.htaccess 解决Internal Server Error The server …错误

    TP框架  打开 www.newtp.com/index.php/Home/Index/abc出现 如下错误: Internal Server Error The server encountered ...

最新文章

  1. Eclipse安装git插件EGit
  2. Scala2.11.7学习笔记(二)函数定义
  3. 总结了C#中string.format用法。分享给大家供大家参考。具体分析如下:
  4. matlab光顺拐点,基于MATLAB的最大误差双圆弧逼近曲线的算法及实现.pdf
  5. 浅谈.Net异步编程的前世今生----TPL篇
  6. 《软件需求分析(第二版)》第 4 章——需求分析员的职责 重点部分总结
  7. springboot项目和云服务器,以及域名的申请和使用(后续持续更新)
  8. 输出dag的所有拓扑排序序列_算法学习笔记(53): 拓扑排序
  9. 八年磨一剑,阿里云ApsaraDB for HBase2.0正式上线 1
  10. mysql统计今天发布了多少条_Mysql统计总结 - 最近30天,昨天的数据统计
  11. 【linux高级程序设计】(第十一章)System V进程间通信 4
  12. Mac OS使用技巧之四:修改打开不同格式视频的默认播放器
  13. 设置电脑眼睛保护色 多种颜色可选!
  14. iphone双重认证关闭不了怎么办_苹果手机双重认证怎么关闭-互盾苹果恢复精灵...
  15. Unsupported OS Version In Xcode
  16. java杨戬的角色_非人哉:游戏角色反映了神仙们的爱好,杨戬太让人意外了
  17. 安全协议系列(二)----CCM与CCMP
  18. [论文阅读1]Re-identification with RGB-D sensors
  19. linux服务器基于poco,基于C++ Poco框架的HTTP动态服务器
  20. 完全平方数和问题(创新工厂涂鸦移动面试题)

热门文章

  1. linux下 LVM的应用
  2. ZooKeeper学习第一期---Zookeeper简单介绍(转)
  3. WPF中引入外部资源
  4. Spring 梳理 - @Component
  5. Linux基础二(挂载、关机重启与系统等级)
  6. 【Android开发—智能家居系列】(一):智能家居原理
  7. phpstorm如何进行文件或者文件夹重命名
  8. 商业模式(一):北京秒针公司,以互联网广告监测服务为主的生财之道
  9. Disassembly3:variable
  10. iPhone开发【一】从HelloWorld開始