如何简化网址

时间:2010-12-25 06:54:05

标签: url url-rewriting

您好: 在我的网站上,我发现他们的网址非常简单:

http://example.com/questions/4486620/randomaccessfile-probelm

通常网址应该是:

http://example.com/questions?xx=4486620&title=randomaccessfile-probelm

也就是说没有“&”组合的请求参数在网址中。

他们是如何成功的?有没有框架?

更新 我的应用程序在tomcat下运行。

1 个答案:

答案 0 :(得分:6)

在Apache Web服务器上,您可以使用mod_rewrite http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html

执行此操作

这是一个示例以及教程......

Apache重写引擎主要用于将动态网址(如www.yoursite.com/product.php?id=123)转换为静态且用户友好的网址,例如www.yoursite.com/product/123

阅读更多关于htaccess和Blogstorm SEO博客的mod_rewrite教程

RewriteEngine on
RewriteRule ^product/([^/\.]+)/?$ product.php?id=$1 [L]
Another example, rewrite from:
www.yoursite.com/script.php?product=123 to www.yoursite.com/cat/product/123/

RewriteRule cat/(.*)/(.*)/$ /script.php?$1=$2

在这里阅读更多内容,顺便提一下这个例子是从http://www.blogstorm.co.uk/htaccess-mod_rewrite-ultimate-guide/复制的 - 分配了荣誉!