学习Apache的mod rewrite、access写法_Linux

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
关键看看 %怎么用了 还有 [...]

时间: 2024-09-14 20:36:09

学习Apache的mod rewrite、access写法_Linux的相关文章

Apache启用Mod Rewrite和.htaccess方法

在Windows下,我们一般使用的是Administrator账号,所以启用这两项非常简单: 1.在[Apache安装目录]/conf/httpd.conf中找到#LoadModule rewrite_module modules/mod_rewrite.so,去掉前面的注释符号#.如果没有这行,请添加.并确认apache安装目录下的modules文件夹中是否有mod_rewrite.so这个文件.这样就启用了Mod Rewrite功能. 2.在[Apache安装目录]/conf/httpd.c

Zend Framework的设置(apache/rewrite rule写法)

编辑C:WINDOWSSystem32driversetchosts文件,增加一个域,如127.0.0.1  audit.local 修改apache的configure文件,在xampp环境下就是在d:/xampp/apache/conf目录下,首先编辑httpd.conf,开启rewrite模块:将这行的注释去掉:LoadModule rewrite_module modules/mod_rewrite.so然后编辑extra/http-vhosts.conf文件,增加如下行: <Virtu

Apache伪静态Rewrite详解_Linux

一.Rewrite规则简介:Rewirte主要的功能就是实现URL的跳转,它的正则表达式是基于Perl语言.可基于服务器级的(httpd.conf)和目录级的 (.htaccess)两种方式.如果要想用到rewrite模块,必须先安装或加载rewrite模块.方法有两种一种是编译apache的时候就直接 安装rewrite模块,别一种是编译apache时以DSO模式安装apache,然后再利用源码和apxs来安装rewrite模块.二.在Apache配置中启用Rewrite打开配置文件httpd

apache中启用Mod Rewrite和.htaccess方法

管方介绍 Apache模块 mod_rewrite 说明 一个基于一定规则的实时重写URL请求的引擎 状态 扩展(E) 模块名 rewrite_module 源文件 mod_rewrite.c 兼容性 仅在 Apache 1.3 及以后的版本中可用 概述 此模块提供了一个基于正则表达式分析器的重写引擎来实时重写URL请求.它支持每个完整规则可以拥有不限数量的子规则以及附加条件规则的灵活而且强大的URL操作机制.此URL操作可以依赖于各种测试,比如服务器变量.环境变量.HTTP头.时间标记,甚至各

Apache的Mode Rewrite模块和.htaccess文件配合

Apache的Mode Rewrite模块提供了一个基于正则表达式分析器的重写引擎来实时重写URL请求.在大多数情况下,它和.htaccess文件配合使用.比如本篇文章的URL(http://dancewithnet.com/2010/05/29/making-mod-rewrite-and-htaccess-work-on-mac-os-x)就是Wordpress配合Mod Rewrite模块和.htaccess文件一起实现的,即所谓的固定链接(Permalinks). Windows 在Wi

启用Mod Rewrite和.htaccess

Apache的Mode Rewrite模块提供了一个基于正则表达式分析器的重写引擎来实时重写URL请求.在大多数情况下,它和.htaccess文件配合使用.比如本篇文章的URL(http://dancewithnet.com/2010/05/29/making-mod-rewrite-and-htaccess-work-on-mac-os-x)就是Wordpress配合Mod Rewrite模块和.htaccess文件一起实现的,即所谓的固定链接(Permalinks). Windows 在Wi

apache 开启伪静态 Rewrite及检测

  linux系统中 一.检查确认Rewrite模块加载 本文测试是在CentOS 6系统上,路径为:/etc/httpd/conf/httpd.conf LoadModule rewrite_module modules/mod_rewrite.so 如果前面有注释就去掉即可,重启APACHE. 二.检查确认目录Rewrite打开 Rewrite库加载不代表我们的.htaccess文件就能生效,还需要专门打开指定目录的AllowOveride开关,脚本如下: ■<Directory /var/

Mac OS X/windows下启用Mod Rewrite和.htaccess

Apache的Mode Rewrite模块提供了一个基于正则表达式分析器的重写引擎来实时重写URL Windows 在Windows下,我们一般使用的是Administrator账号,所以启用这两项非常简单: 在[Apache安装目录]/conf/httpd.conf中找到#LoadModule rewrite_module modules/mod_rewrite.so,去掉前面的注释符号#.如果没有这行,请添加.并确认apache安装目录下的modules文件夹中是否有mod_rewrite.

apache utils工具类-怎么学习Apache commons utils类

问题描述 怎么学习Apache commons utils类 本人菜鸟一个,最近在看apache commons源码,发现里面有好多好多的工具类啊, 真心佩服大牛们的默默付出,但是太多了,看不过来啊,怎么办?难道全部都要记住么 解决方案 学好英语就可以了,java函数的命名都是英文单词,如果你能理解字面上的意思,不用记忆,你就自动知道了90%的函数的作用.剩下10%,看看文档源码或者google下,也就分分钟搞定. 解决方案二: Apache官网 这个里面有如何使用和快速入门和API 解决方案三