我希望有人可以幫助解決異常情況。.htaccess 301重定向追加查詢到URL的末尾
我在我的httpd.conf文件中有一個主要的重寫規則,它處理我們所有的動態內容。規則是這樣的,並能正常工作:?
重寫規則^()(/ /d/[^.]*)$ /category/refine.cgi \ \ &一個\ = $ 16
我的問題是,當我嘗試使用的.htaccess創建一個簡單的301重定向,查詢參數會自動添加到URL的結束,因此最後的結果是這樣的:
http://www.example.com/category/page.html? & a =/category/subcategory/something/d/page/
請注意,查詢字符串在使用.htaccess創建301重定向時附加到URL。
我對此有個案解決方案,但每次我想要做一個簡單的301重定向時創建一個新規則是不現實的。
所以,我想知道是否可以用任何方式編輯我的「主要規則」,這樣當使用.htaccess創建重定向時,查詢參數不會附加到目標URL。
在此先感謝您提供的任何幫助。
請在這裏提供完整的.htaccess。 – anubhava
.htaccess僅包含簡單的301重定向。重寫發生在httpd.conf文件中,重寫規則在上面發佈。 –
這就是我想知道這些規則是多麼直截了當的。請理解,301重定向可以使用mod_rewrite和mod_alias來完成。 – anubhava