簡體   English   中英

RedirectMatch 301刪除URL參數

[英]RedirectMatch 301 Removing URL Parameters

我的服務器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方法的重定向。即使進行了研究,研究和嘗試,到目前為止,仍然沒有任何結果。 提前致謝!

您無法使用Redirect指令使用query string 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]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM