学习Apache的mod rewrite、access写法

 更新时间:2008年09月13日 17:21:02   作者:  
Apache的mod_rewrite是提供了强大URL操作的杀手级的模块,可以实现几乎所有你梦想的URL操作类型,其代价是你必须接受其复杂性,因为mod_rewrite的主要障碍就是初学者不容易理解和运用,即使是Apache专家有时也会发掘出mod_rewrite的新用途。
Apache 的 mod rewrite
RewriteEngine On RewriteBase /B2B/website/ RewriteRule ^article-([0-9]+)\.html$ view_details.php?browse=profile&id=$1
以上这个测试通过的。如果不行关键是服务器端,以后的怎么改就发挥了
关于图片的 可以加一个 /503(id)/title.htm 这样一定不重复了,用503或其他数字或者是abc也行,不顾oabc还想不是很理想,学学ii的,他就是用数字的定义所有的功能就行了

这个很有参考价值的
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)/archiver/((fid|tid)-[\w\-]+\.html)$ $1/archiver/index.php?$2
RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+)\.html$ $1/forumdisplay.php?fid=$2&page=$3
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/viewthread.php?tid=$2&extra=page\%3D$4&page=$3
RewriteRule ^(.*)/space-(username|uid)-(.+)\.html$ $1/space.php?$2=$3
RewriteRule ^(.*)/tag-(.+)\.html$ $1/tag.php?name=$2
</IfModule>
discuz的
最强wordpress的
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
关键看看 %怎么用了 还有 [...]

相关文章

  • 详解Linux文本编辑器Vim

    详解Linux文本编辑器Vim

    这篇文章主要介绍了Linux文本编辑器Vim,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • linux实现除了某个文件或某个文件夹以外的全部删除

    linux实现除了某个文件或某个文件夹以外的全部删除

    下面小编就为大家带来一篇linux实现除了某个文件或某个文件夹以外的全部删除。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • linux 系统进程管理工具systemd详解(systemctl命令、创建自己的systemd服务)

    linux 系统进程管理工具systemd详解(systemctl命令、创建自己的systemd服务)

    Unit 是 Systemd 管理系统资源的基本单元,可以认为每个系统资源就是一个 Unit,并使用一个 Unit 文件定义,这篇文章主要介绍了linux 系统进程管理工具systemd详解(systemctl命令、创建自己的systemd服务),需要的朋友可以参考下
    2022-12-12
  • Linux被中断的系统如何调用详解

    Linux被中断的系统如何调用详解

    这篇文章主要给大家介绍了关于Linux被中断的系统如何调用的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Linux具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-10-10
  • 5个提高Linux开发效率的工具

    5个提高Linux开发效率的工具

    这篇文章主要介绍了5个提高Linux开发效率的工具,能够充分个性化并无缝地融入独特工作流程的工具才是真正的好工具。想要知道哪五个Linux工具可以提高开发效率,请阅读本文
    2015-12-12
  • Ubuntu 20.04 火狐浏览器无法播放视频(缺少flash插件)的解决方法

    Ubuntu 20.04 火狐浏览器无法播放视频(缺少flash插件)的解决方法

    这篇文章主要介绍了Ubuntu 20.04 火狐浏览器无法播放视频(缺少flash插件)的解决方法,本文分步骤给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-08-08
  • ubuntu16.04自动设置行号的步骤详解

    ubuntu16.04自动设置行号的步骤详解

    这篇文章主要介绍了ubuntu16.04自动设置行号的步骤,文中给大家提到了Ubuntu vi设置行号的方法,感兴趣的朋友跟随脚本之家小编一起看看吧
    2018-08-08
  • Linux shell tr 命令详解

    Linux shell tr 命令详解

    这篇文章主要介绍了Linux shell tr 命令详解的相关资料,需要的朋友可以参考下
    2017-01-01
  • CentOS7 配置Nginx支持HTTPS访问的实现方案

    CentOS7 配置Nginx支持HTTPS访问的实现方案

    这篇文章主要介绍了CentOS7 配置Nginx支持HTTPS访问的实现方案的相关资料,这里实现该功能的步骤进行了详解,需要的朋友可以参考下
    2016-11-11
  • Linux 系统使用私钥登录的教程详解

    Linux 系统使用私钥登录的教程详解

    这篇文章主要介绍了Linux 系统使用私钥登录的教程详解,私钥登录?Linux服务器每次都要输入负责的密码,为了方便、安全登录Linux服务器,使用私钥公钥来登录。具体操作方法大家跟随脚本之家小编一起通过本文学习吧
    2018-06-06

最新评论