Search.htaccess重定向

Search.htaccess重定向,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我需要执行以下重定向: 发件人: 致: 我试过: RewriteCond% {QUERY_STRING} s = (.*) RewriteRule ^ $?S=%1&post_type=product&dgwt_wcas=1[NE] 但它不起作用!如果有人知道原因的话,我很感谢你的解释:)(我假设目标URL中URL路径开头的双斜杠是一个打字错误?) 请在.htaccess文件顶部附近尝试以下操作: RewriteEngine On RewriteCond %{QUERY_ST

我需要执行以下重定向:

发件人:

致:

我试过:

RewriteCond% {QUERY_STRING} s = (.*)
RewriteRule ^ $?S=%1&post_type=product&dgwt_wcas=1[NE]
但它不起作用!如果有人知道原因的话,我很感谢你的解释:)

(我假设目标URL中URL路径开头的双斜杠是一个打字错误?)

请在
.htaccess
文件顶部附近尝试以下操作:

RewriteEngine On

RewriteCond %{QUERY_STRING} ^(s=busqueda)$
RewriteRule ^$ /?%1&post_type=product&dgwt_wcas=1 [R=302,L]
但是,看起来您的尝试可能非常接近,因为在匹配查询字符串时,CondPattern上缺少开始/结束锚(
^
$
),这将导致重定向/重写循环

您发布的指令也是一种重写,而不是您在问题中所述的“重定向”。

(我假设目标URL中URL路径开头的双斜杠是一个打字错误?)

请在
.htaccess
文件顶部附近尝试以下操作:

RewriteEngine On

RewriteCond %{QUERY_STRING} ^(s=busqueda)$
RewriteRule ^$ /?%1&post_type=product&dgwt_wcas=1 [R=302,L]
但是,看起来您的尝试可能非常接近,因为在匹配查询字符串时,CondPattern上缺少开始/结束锚(
^
$
),这将导致重定向/重写循环


您发布的指令也是一种重写,而不是您在问题中所述的“重定向”。

您在代码示例中注入了空格(我希望防止自动链接),但这只会使其无法读取。使用4-space缩进或3-backticks(GitHub样式)格式化代码块。请编辑您的问题以更正此格式,谢谢。您已在代码示例中注入了空格(我希望防止自动链接),但这只会使其无法读取。使用4-space缩进或3-backticks(GitHub样式)格式化代码块。请编辑您的问题以更正此格式,谢谢。如果是键入错误。非常感谢您的时间和解释,我会试试看!如果是打字错误。非常感谢您的时间和解释,我会试试看!
RewriteEngine On

RewriteCond %{QUERY_STRING} ^(s=busqueda)$
RewriteRule ^$ /?%1&post_type=product&dgwt_wcas=1 [R=302,L]