[英]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.