嗨:在我的网站上,我发现他们的网址非常简单:
http://example.com/questions/4486620/randomaccessfile-probelm
通常网址应该像:
http://example.com/questions?xx=4486620&title=randomaccessfile-probelm
也就是说,url中没有"&"组合的请求参数.
他们是怎么做到的?有框架吗?
更新: 我的应用程序在tomcat下运行.
在apache Web服务器上,您可以使用mod_rewrite http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html执行此操作
这是一个示例以及教程......
Apache重写引擎主要用于将动态URL(例如www.yoursite.com/product.php?id=123)转换为静态和用户友好的URL,例如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
Run Code Online (Sandbox Code Playgroud)
在这里阅读更多,顺便提一下这个例子是从http://www.blogstorm.co.uk/htaccess-mod_rewrite-ultimate-guide/复制的- 分配了荣誉!
| 归档时间: |
|
| 查看次数: |
2160 次 |
| 最近记录: |