将htaccess中的网址查询字符串// q = xxxxx-xxxxx-xxxxx修改为/?s = xxxxx + xxxxx + xxxxx或其他

时间:2019-04-03 15:32:53

标签: wordpress .htaccess

我正在使用htaccess寻找解决此更改url问题的方法。

我们已经在使用wordpress .htacess文件:

# Redirect all /?q= (drupal) to /?s= (wordpress) search engine
RewriteCond %{QUERY_STRING} (?:^|&)q=(.*)$
RewriteRule ^(.*)$ /$1?s=%1 [L,R]

,我们需要在相同的url中将“-”符号更改为“ +”符号。例如:

来源: www.domain.com/?q=this-is-a-sample-question

所需结果: www.domain.com/?s=this+is+a+sample+question

有什么主意吗? 预先感谢!

这不起作用..(代码已注释)

# Redirect all /?q= (drupal) to /?s= (wordpress) search engine
RewriteCond %{QUERY_STRING} (?:^|&)q=(.*)$
---> # RewriteRule (.*)-(.*) $1+$2 [N] 
RewriteRule ^(.*)$ /$1?s=%1 [L,R]

0 个答案:

没有答案