Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.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
htaccess-php在php之间重定向_Php_.htaccess_Redirect - Fatal编程技术网

htaccess-php在php之间重定向

htaccess-php在php之间重定向,php,.htaccess,redirect,Php,.htaccess,Redirect,如何将url从A重定向到B,如下所示: A:abcedf.com/w/index.php?全文=Search&Search=hongkong+hongkong B:www.abcedf.com/en/wiki.php?word=香港+香港 我试图使用下面的代码,但没有工作 重新编写引擎打开 重写cond%{HTTP_HOST}^abcedf.com/w/index.php?全文=Search&Search=$[NC] 重写规则^(.*)$http://www.abcedf.com/en/wik

如何将url从A重定向到B,如下所示:

A:abcedf.com/w/index.php?全文=Search&Search=hongkong+hongkong B:www.abcedf.com/en/wiki.php?word=香港+香港

我试图使用下面的代码,但没有工作

重新编写引擎打开
重写cond%{HTTP_HOST}^abcedf.com/w/index.php?全文=Search&Search=$[NC]

重写规则^(.*)$http://www.abcedf.com/en/wiki.php?word=$1[L,R=301]
您可以使用
%{QUERY\u STRING}
选择
搜索
获取参数:

# existing .htaccess
RewriteEngine On
RewriteCond %{HTTP_HOST} !^abcedf.com/w/index.php?fulltext=Search&search=$ [NC]

# new Cond and Rule
RewriteCond %{QUERY_STRING} (^|&)search=(.*?)(&|$)
RewriteRule ^(.*)$ http://www.abcedf.com/en/wiki.php?word=%2 [L,R=301]
如果您要更改
index.php
上的GET参数(只要您不重命名
search
),此选项将继续有效

e、 g:


您可以使用
%{QUERY\u STRING}
选择
search
GET参数:

# existing .htaccess
RewriteEngine On
RewriteCond %{HTTP_HOST} !^abcedf.com/w/index.php?fulltext=Search&search=$ [NC]

# new Cond and Rule
RewriteCond %{QUERY_STRING} (^|&)search=(.*?)(&|$)
RewriteRule ^(.*)$ http://www.abcedf.com/en/wiki.php?word=%2 [L,R=301]
如果您要更改
index.php
上的GET参数(只要您不重命名
search
),此选项将继续有效

e、 g:

尝试此链接以生成用于重定向的htaccess代码。这可能会对您有所帮助。请尝试此链接以生成用于重定向的htaccess代码。这可能对你有帮助。