URL Rewrite技术
点击次数:27 次 发布日期:2008-11-23 18:57:55 作者:源代码网
|
源代码网推荐 源代码网推荐 原理如:index.php?id=124这个地址,服务器事先定义,/可以替换,重写为?id=则,这个地址就变成index.php/124。这个定义的意思是说,当服务器www.twomaxinter.com接受到一个http请求,请求访问其上的index.php/124这个文件时,先通过Rewrite对该地址进行重写,然后载入重写后的地址,进行解析。这样当你访问 时,并没有直接到达这个文件,而是这个地址,在服务器那里被换掉了,而这个换掉的过程,对客户端而言是隐蔽的,不可知的。
源代码网推荐 源代码网推荐 这里说的,只是原理,简单的替换,事实上,URL Rewrite还可以做许多更复杂的代换。如喜悦国际村的,由showthreads.php?postid=12345转换为12345.html。具体可以参照apache手册中的说明。 源代码网推荐 源代码网推荐 为什么要应用URL Rewrite技术。 源代码网推荐 源代码网推荐 从原理上可知,这种技术并不能实际提高访问速度,减少负载,与生成静态页面有着本质上的区别,但为什么有那么多网站热衷于此呢?说到这里,我们不得不提到搜索引擎。搜索引擎后台的蜘蛛引擎可以动态抓取互联网上的页面,经分析后存入数据库。但动态页面,一般却是不被蜘蛛引擎考虑的,只有很少部分,可能会被自动收录进去。而蜘蛛引擎识别静态页面和动态页面是从一点基本点着手,即静态页面一般不包含参数。即?id=...&post=..之类的。而动态页面多有这个东西。所以蜘蛛引擎在收录过程中,?后的部分基本是不考虑的。这样造成的结果就是showthreads.php?id=123456由于?后部分被忽略,就变成了showthreads.php。当然这个页面并不具备任何实际内容的。即,URL Rewrite技术多为搜索引擎而来。 源代码网推荐 源代码网推荐 具体的URL Rewrite方法,参数,可参阅apache手册中URL Rewrite部分。及以下地址: 源代码网推荐 源代码网推荐
源代码网推荐 源代码网推荐 希望对各位,能够有所帮助。 源代码网推荐 源代码网推荐 源代码网推荐 源代码网推荐Trackback:
源代码网推荐 源代码网推荐 源代码网推荐给个代码大家参考: 源代码网推荐 源代码网推荐htaccess tips Part 2. How to rewrite advanced url"s on apache 源代码网推荐 源代码网推荐Part 1. is here:
源代码网推荐 源代码网推荐I have test all this. Use absolute paths for everything, example: 源代码网推荐<img src=""/> 源代码网推荐 源代码网推荐 源代码网推荐Some quick stuff: 源代码网推荐([a-z]+) - just small letters 源代码网推荐([A-Z]+) - just big letters 源代码网推荐([0-9]+) - just numbers 源代码网推荐([a-zA-Z_-]+) - small and big letters and minus (-) 源代码网推荐([a-zA-Z0-9_-]+) - small and big letters, numbers and minus (-) 源代码网推荐 源代码网推荐(.*) - everything - warning!!!! don"t ever use - this have to much permissions 源代码网推荐 源代码网推荐 源代码网推荐Example 1. 源代码网推荐 源代码网推荐www.domain.com/index.php?category=search-engine-optimization 源代码网推荐 源代码网推荐 源代码网推荐1. solution: 源代码网推荐Code: 源代码网推荐Options +FollowSymLinks 源代码网推荐RewriteEngine On 源代码网推荐RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?category=$1 [R=301,L] 源代码网推荐 源代码网推荐 源代码网推荐results: www.domain.com/search-engine-optimization 源代码网推荐 源代码网推荐 源代码网推荐2. solution: 源代码网推荐Code: 源代码网推荐Options +FollowSymLinks 源代码网推荐RewriteEngine On 源代码网推荐RewriteRule ^category/([a-zA-Z0-9_-]+)$ index.php?category=$1 [R=301,L] 源代码网推荐 源代码网推荐 源代码网推荐 源代码网推荐results: www.domain.com/category/search-engine-optimization 源代码网推荐 源代码网推荐 源代码网推荐3. solution 源代码网推荐Code: 源代码网推荐Options +FollowSymLinks 源代码网推荐RewriteEngine On 源代码网推荐RewriteRule ^([a-zA-Z0-9_-]+).html$ index.php?category=$1 [R=301,L] 源代码网推荐 源代码网推荐 源代码网推荐results: www.domain.com/search-engine-optimization.html 源代码网推荐 源代码网推荐 源代码网推荐4. solution 源代码网推荐Code: 源代码网推荐Options +FollowSymLinks 源代码网推荐RewriteEngine On 源代码网推荐RewriteRule ^category/([a-zA-Z0-9_-]+).html$ index.php?category=$1 [R=301,L] 源代码网推荐 源代码网推荐 源代码网推荐results: www.domain.com/category/search-engine-optimization.html 源代码网推荐 源代码网推荐5. solution 源代码网推荐Code: 源代码网推荐Options +FollowSymLinks 源代码网推荐RewriteEngine On 源代码网推荐RewriteRule ^category/([a-zA-Z0-9_-]+)/$ index.php?category=$1 [R=301,L] 源代码网推荐 源代码网推荐 源代码网推荐results: www.domain.com/category/search-engine-optimization/ 源代码网推荐 源代码网推荐 源代码网推荐 源代码网推荐 源代码网推荐 源代码网推荐Example 2. 源代码网推荐 源代码网推荐www.domain.com/index.php?category=internet&subcategory=search-engine-optimization 源代码网推荐 源代码网推荐 源代码网推荐 源代码网推荐1. solution: 源代码网推荐Code: 源代码网推荐Options +FollowSymLinks 源代码网推荐RewriteEngine On 源代码网推荐RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$ index.php?category=$1&subcategory=$2 [R=301,L] 源代码网推荐 源代码网推荐 源代码网推荐results: www.domain.com/internet/search-engine-optimization 源代码网推荐 源代码网推荐 源代码网推荐2. solution: 源代码网推荐Code: 源代码网推荐Options +FollowSymLinks 源代码网推荐RewriteEngine On 源代码网推荐RewriteRule ^category/([a-zA-Z0-9_-]+)/subcategory/([a-zA-Z0-9_-]+)$ index.php?category=$1&subcategory=$2 [R=301,L] 源代码网推荐 源代码网推荐 源代码网推荐results: www.domain.com/category/internet/subcategory/search-engine-optimization 源代码网推荐 源代码网推荐 源代码网推荐3. solution: 源代码网推荐Code: 源代码网推荐Options +FollowSymLinks 源代码网推荐RewriteEngine On 源代码网推荐RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+).html$ index.php?category=$1&subcategory=$2 [R=301,L] 源代码网推荐 源代码网推荐 源代码网推荐results: www.domain.com/internet/search-engine-optimization.html 源代码网推荐 源代码网推荐 源代码网推荐4. solution: 源代码网推荐Code: 源代码网推荐Options +FollowSymLinks 源代码网推荐RewriteEngine On 源代码网推荐RewriteRule ^category/([a-zA-Z0-9_-]+)/subcategory/([a-zA-Z0-9_-]+).html$ index.php?category=$1&subcategory=$2 [R=301,L] 源代码网推荐 源代码网推荐 源代码网推荐results: www.domain.com/category/internet/subcategory/search-engine-optimization.html 源代码网推荐 源代码网推荐5. solution: 源代码网推荐Code: 源代码网推荐Options +FollowSymLinks 源代码网推荐RewriteEngine On 源代码网推荐RewriteRule ^category/([a-zA-Z0-9_-]+)/subcategory/([a-zA-Z0-9_-]+)/$ index.php?category=$1&subcategory=$2 [R=301,L] 源代码网推荐 源代码网推荐 源代码网推荐results: www.domain.com/category/internet/subcategory/search-engine-optimization/ 源代码网推荐 源代码网推荐 源代码网推荐 源代码网推荐 源代码网推荐Example 3. 源代码网推荐 源代码网推荐www.domain.com/index.php?category=internet&subcategory=search-engine-optimization&more=articles 源代码网推荐 源代码网推荐 源代码网推荐 源代码网推荐1. solution: 源代码网推荐Code: 源代码网推荐Options +FollowSymLinks 源代码网推荐RewriteEngine On 源代码网推荐RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$ index.php?category=$1&subcategory=$2&more=$3 [R=301,L] 源代码网推荐 源代码网推荐 源代码网推荐results: www.domain.com/internet/search-engine-optimization/articles 源代码网推荐 源代码网推荐 源代码网推荐2. solution: 源代码网推荐Code: 源代码网推荐Options +FollowSymLinks 源代码网推荐RewriteEngine On 源代码网推荐RewriteRule ^category/([a-zA-Z0-9_-]+)/subcategory/([a-zA-Z0-9_-]+)/more/([a-zA-Z0-9_-]+)$ index.php?category=$1&subcategory=$2&more=$3 [R=301,L] 源代码网推荐 源代码网推荐 源代码网推荐results: www.domain.com/category/internet/subcategory/search-engine-optimization/more/articles 源代码网推荐 源代码网推荐 源代码网推荐3. solution: 源代码网推荐Code: 源代码网推荐Options +FollowSymLinks 源代码网推荐RewriteEngine On 源代码网推荐RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+).html$ index.php?category=$1&subcategory=$2&more=$3 [R=301,L] 源代码网推荐 源代码网推荐 源代码网推荐results: www.domain.com/internet/search-engine-optimization/articles.html 源代码网推荐 源代码网推荐 源代码网推荐4. solution: 源代码网推荐Code: 源代码网推荐Options +FollowSymLinks 源代码网推荐RewriteEngine On 源代码网推荐RewriteRule ^category/([a-zA-Z0-9_-]+)/subcategory/([a-zA-Z0-9_-]+)/more/([a-zA-Z0-9_-]+).html$ index.php?category=$1&subcategory=$2&more=$3 [R=301,L] 源代码网推荐 源代码网推荐 源代码网推荐results: www.domain.com/category/internet/subcategory/search-engine-optimization/more/articles.html 源代码网推荐 源代码网推荐5. solution: 源代码网推荐Code: 源代码网推荐Options +FollowSymLinks 源代码网推荐RewriteEngine On 源代码网推荐RewriteRule ^category/([a-zA-Z0-9_-]+)/subcategory/([a-zA-Z0-9_-]+)/more/([a-zA-Z0-9_-]+)/$ index.php?category=$1&subcategory=$2&more=$3 [R=301,L] 源代码网推荐 源代码网推荐 源代码网推荐results: www.domain.com/category/internet/subcategory/search-engine-optimization/more/articles/ 源代码网推荐 源代码网推荐 源代码网推荐more resources: 源代码网推荐Apache mod rewrite docs 源代码网推荐Apache RewriteBase docs 源代码网推荐Mod rewrite forum 源代码网推荐Absolute and Relative paths 源代码网推荐SEW mod rewrite tips and tricks 源代码网推荐 上一页12 下一页 源代码网供稿. |

时,并没有直接到达这个文件,而是这个地址,在服务器那里被换掉了,而这个换掉的过程,对客户端而言是隐蔽的,不可知的。