我在我的服务器apache中有一个带有重定向的文件.conf,我想用参数重定向一个url。下面是一个例子:
https://example.com/presente/decoracao/teu-sorriso?PageSpeed=noscript我需要将其重定向到同一页面,如下面的示例所示:
https://example.com/presente/decoracao/teu-sorriso在我的.conf文件中,我尝试了以下代码,但没有成功:
RedirectMatch 301 /presente/decoracao/teu-sorriso$ /presente/decoracao/teu-sorriso?我不能使用来自.htaccess或Apache RewriteRule method.Even的重定向,研究和尝试,到目前为止什么都没有解决。提前感谢!
发布于 2019-04-16 02:35:15
您不能使用query string using Redirect指令重定向URL,因为它与?PageSpeed=noscript不匹配。您需要使用Mod-rewrite。
假设您的服务器上启用了mod-rewrite模块,则可以在Apache config或htaccess中使用类似以下内容
RewriteEngine on
RewriteCond %{QUERY_STRING} ^PageSpeed=noscript$ [NC]
RewriteRule ^/?presente/decoracao/teu-sorriso/?$ /presente/decoracao/teu-sorriso? [L,R=301]https://stackoverflow.com/questions/55693045
复制相似问题