2017-03-17 143 views

回答

0

你可以使用國防部別名:

Redirect 301 /path/?start=10 /new-path/ 

或者使用mod_rewrite

RewriteEngine On 
RewriteCond %{HTTPS} !on 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} 
RewriteRule ^/path/?start=10$ /new-path/$1 [L,R=301] 
+0

我需要它重定向到https在同一時間。 –

+0

使用mod_rewrite,答案更新 –

2

不能RedirectMatch重定向的queryString,你需要使用重寫規則用於此目的:

RewriteEngine on 

RewriteCond %{THE_REQUEST} /path/\?start=10 
RewriteRule^https://example.com/new-path? [L,R] 

目標網址末尾的空白問號對於丟棄新網址中的舊查詢字符串很重要。如果省略,mod重寫會將querystring附加到目標url,您的url將看起來像http://example.com/new-path?test=10

相關問題