doubanduo7620
2014-10-01 06:02
浏览 51
已采纳

如何使用.htaccess重写单个URL

I need to rewrite only 1 specific URL, to display to visitors specific content: I tried something like, this:

RewriteEngine on
RewriteCond %{REQUEST_URI} example.com/test/2_5/page.html
RewriteRule ^(.*)$ example.com/tt.html [R,L]

I need to rewrite all requests to:

http://example.com/test/2_5/page.html

to

http://example.com/tt.html

how to do this?

thanks,

图片转代码服务由CSDN问答提供 功能建议

我只需要重写一个特定的URL,向访问者显示特定内容:我试过类似这样的内容:< / p>

  RewriteEngine on 
RewriteCond%{REQUEST_URI} example.com/test/2_5/page.html
RewriteRule ^(。*)$ example.com/tt.html [R,  L] 
   
 
 

我需要将所有请求重写为:

  http://example.com/test  /2_5/page.html
nn

to

  http://example.com/tt.html \  n   
 
 

怎么做?

谢谢,

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

  • duangang1991 2014-10-01 06:06
    最佳回答
    Redirect /test/2_5/page.html /tt.html
    

    Ok, mod_rewrite

    RewriteRule ^/test/2_5/page.html /tt.html [L]
    

    Remove first / if using .htaccess in the site's root folder, not the .conf file. And, typically, the final url should be the full one, with http:// and domain, but this one will work too. If you want to do everything by the rules then

    RewriteRule ^/test/2_5/page\.html$ http://example.com/tt.html [L]
    
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题