十
13
2010
关于Apache mod_rewrite的中文配置、使用和语法介绍
作者: seasun介绍和配置:
以数据库后台驱动的动态内容的网站,经常会遇到这些的问题:
- 当在浏览器的地址栏输入一个无效的参数时,会出现数据库的错误提示,这是一个安全的隐患
- 搜索引擎无法收录你的所有网页
- 网页的链接地址是一系列的参数,对浏览用户和搜索引擎都不易理解
这 些问题都可以通过Apache服务器的一个基本的模块mod_rewrite来解决,默认的安装的Apache就会装有这个模块。要启用这个模块,打开 httpd.conf文件,察看下面的两行是否被屏蔽,第一行是载入mod_rewrite模块,第二行是启用这个模块。
LoadModule rewrite_module modules/mod_rewrite.so
AddModule mod_rewrite.c
mod_rewrite这个模块是如何工作的呢?
mod_rewrite截获符合特定条件的URL,并按照设定的规则将它们改写成需要的URL。
比如,可以将 http://www.mysite.com/product.php?pid=123312 这样的URL改写成
http://www.mysite.com/product-123312.html 这样的静态URL,或者是更具体的 http://www.mysite.com/product/thinkpad-t42.html
(全文 …)