是否可以通过htaccess重定向具有相同参数和不同基本URL的URL

时间:2018-02-17 08:52:59

标签: php apache .htaccess

我正在尝试使用相同的参数和不同的基本网址重定向网址我尝试了很多方法,但没有任何工作,网址重定向,但参数没有传递给新的网址是否有任何方法重定向网址与参数,

旧网址

http://oldsite.com/cancelacion.php?idioma=XX&busqueda_id=XXXXX&session=XXXXXXXXXXX

新网址

http://newsite.com/cancelacion.php?idioma=XX&busqueda_id=XXXXX&session=XXXXXXXXXXX

2 个答案:

答案 0 :(得分:1)

Apache模块 mod_rewrite 允许您重写URL 首先,您需要启用 mod_rewrite 。例如,在Ubuntu上,您可以通过sudo apache2ctl -M | grep rewrite_module命令进行检查。如果输出为空,则通过命令sudo a2enmod mod_rewrite

安装模块

之后,在根目录中, oldsite.com 将此.htaccess

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^oldsite.com [NC]
    RewriteRule ^(.*)$ http://newsite.com/$1 [R=301,NC,L]
</IfModule>

答案 1 :(得分:-1)

是的,完全有可能,您可以简单地使用RedirectMatch

RedirectMatch "http://oldsite.com/cancelacion.php(.*)" "http://newsite.com/cancelacion.php(.*)"