2015-11-19 96 views
0

我有一个使用Apache/2.2.15的centos webserver。在过去,我有这样的登录页面http://app.website.com/index.php?resource=Login,现在我改变了我的网站,并且我想将此页面重定向到新页面。我在虚拟主机puted此重定向:Apache重定向到一个干净的URL

RedirectPermanent/https://newapp.website.com/ 

,现在当我访问此页面http://app.website.com/index.php?resource=Login我重定向到http://newapp.website.com/index.php?resource=Login这个页面,我收到404 但我想我重定向到URL干净,没有“指标.php?resource = Login“只需http://newapp.website.com/。我想解决这个问题,因为许多用户为登录页面添加书签,现在他们收到404错误。我不会更改网站,我需要apache或.htaccess中的解决方案。由于

回答

1

重定向指令追加尾随路径查询字符串到其目标地址,尝试了mod_rewrite来解决这个问题:

RewriteEngine On 

RewriteCond %{THE_REQUEST} /index\.php\?resource=Login [NC] 
RewriteRule^http://newapp.website.com/? [NC,L,R] 

空问号,因为它会丢弃原来是非常重要的从url中查询字符串。