Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 带参数的永久重定向_Php_Apache_.htaccess_Redirect_Mod Rewrite - Fatal编程技术网

Php 带参数的永久重定向

Php 带参数的永久重定向,php,apache,.htaccess,redirect,mod-rewrite,Php,Apache,.htaccess,Redirect,Mod Rewrite,有没有办法用相应的参数将一个域永久重定向到另一个域? 例如,有人访问example.com,它会永久重定向到eg.com/?url=example 我尝试了RewriteRule^/?$“https\:\/\/eg\.com\/?url=example”[R=301,L],尽管它确实重定向到eg.com,但它显然忽略了参数 使用htaccess有什么方法可以做到这一点吗?在问号之前转义反斜杠 RewriteRule ^/?$ "https\:\/\/eg\.com\/\?url=example"

有没有办法用相应的参数将一个域永久重定向到另一个域?

例如,有人访问
example.com
,它会永久重定向到
eg.com/?url=example

我尝试了
RewriteRule^/?$“https\:\/\/eg\.com\/?url=example”[R=301,L]
,尽管它确实重定向到
eg.com
,但它显然忽略了参数


使用
htaccess
有什么方法可以做到这一点吗?

在问号之前转义反斜杠

RewriteRule ^/?$ "https\:\/\/eg\.com\/\?url=example" [R=301,L]
#                                     ^ add backslash here

完美的非常感谢,伙计。我已经有一段时间没有写过
mod write
Stuff了。有没有办法保留任何预先存在的参数,而不是重写它们?是的,要添加
QSA
,这意味着:
[R=301,L,QSA]
,了解更多信息: