URL重写 - 网址在浏览器中没有变化

时间:2016-08-30 12:05:14

标签: apache .htaccess mod-rewrite

请帮我解决以下问题。

我有一个尝试过的apache url重写。

实际网址为http://myserver/firstpage.html

.htaccess内容

RewriteEngin On RewriteRule ^ alpha& firstpage.html

当我输入myserver / alpha时,它会加载myserver / firstpage.html 但网址仍然是myserver / apha。

请告诉我如何启用自动更改(当我搜索myserver / alpha时,必须加载firstpage.html以及网址应更改为http://myserver/firstpage.html

1 个答案:

答案 0 :(得分:0)

尝试[R]标志

RewriteEngin On 
RewriteRule ^alpha& firstpage.html [R]
  

使用[R]标志会导致向其发出HTTP重定向   浏览器。如果指定了完全限定的URL(即包括   http://servername/)然后会向该位置发布重定向。   否则,将使用当前协议,服务器名称和端口号   用于生成使用重定向发送的URL。

http://httpd.apache.org/docs/2.2/en/rewrite/flags.html#flag_r