首页 > 教育学习 > 为什么 > 动态页面301到静态页面怎么写?

动态页面301到静态页面怎么写?
2012-01-20 07:15:03   来源:   点击:

    动态页面301到静态页面怎么写?在apache环境下,.htaccess中,如何实现下面的301功能? 情况1: 需要跳转的动态页面地址:site/article/view.asp?id=835 跳转到的静态页面地址:site/2011yugao/349.html 情况2: 需要跳转的动态页面地址:site/article/view.asp?id=835 跳转到的静态页面地址:site/yugao/ 会的麻烦帮忙一下,谢谢。

    2 个答案

    • 答案 1:

      咋一眼看 @涛吴 的答案觉得不太顺,自己写了一下。 RewriteEngine On RewriteCond %{QUERY_STRING} ^id=([0-9]+)$ RewriteRule ^site/article/view\.asp$ /site/2011yugao/%1.html? [R=301,L] 稍微修正了两点: 1,rewrite 与你本身的域名无关,更灵活 2,问题既然是301 跳转,当然应该是R=301 而不是R=302 。 PS1:问题没有问对,两个情况算是描述完了? PS2:已经测试,请放心使用 PS3:我的回答只是继承于 @涛吴 ,一切版权归他,我只是稍微改了一下
    • 答案 2:

      RewriteEngine On RewriteCond %{QUERY_STRING} ^id=([0-9]+)$ RewriteRule ^site/article/view\.asp$ h-t-t-p://yourdomain.name/site/2011yugao/%1.html? [R=302,L] 需要 mod_rewrite,未经测试,把 h-t-t-p 替换为 http

相关热词搜索:

上一篇:怎样理解耐克的广告词“just do it!”?
下一篇:开源项目是怎样运行的?