刪除字符希望有人能看到我在做什麼錯,但這裏的故事...從URL與htaccess的
我目前的網站URL的從產品和類別名稱的電子商務軟件自動生成的,因此,如果產品/類別名稱包含非字母數字字符,則會在URL中編碼,這很痛苦。 EG:
mysite.com/Shop/Furniture-Set-Large-Table%2C-4-Chairs.html
我移動到一個新的電子商務解決方案,這也從自動生成的產品名稱對應的URL的,但非常聰明,刪除所有非字母數字字符。它也轉換爲小寫,我已經設法找到一個htaccess的解決方案,將大寫重定向到小寫。它也沒有URL的「商店」部分,我也通過htaccess解決了這個問題。 EG:
mysite.com/furniture-set-large-table-4-chairs.html
要刪除 '店鋪' 部分:
RedirectMatch 301 ^/Shop/(.*)$ http://www.mysite.com/$1
要使用小寫字母大寫字母替換爲防止404錯誤:
RewriteCond %{REQUEST_URI} [A-Z]
RewriteCond %{REQUEST_FILENAME} !\.(?:png|gif|ico|swf|jpg|jpeg|js|css|php|pdf)$
RewriteRule (.*) ${lc:http://www.mysite.com/$1} [R=301,L]
這些都很好地工作。
所以我需要一個htaccess規則,或者可能有幾個規則來從URL中刪除這些編碼字符。我不需要替換它們,只需將它們刪除,因爲軟件將URL創建爲「Table%2C-4-Chairs」 - 因此只有%2C需要刪除。
我需要刪除從URL某些字符編碼,如:
逗號(%2C),撇號(%27),結腸癌(%3A)等
任何人可以建議適合的htaccess規則或規則?
在此先感謝。
見我原來的職位,我已經編輯它顯示我在我的.htaccess文件。現在,有些 - 儘管不是全部 - 網址在新軟件中,從mysite.com/parent-category/sub-category/baby-category/到mysite.com/../sub-category/baby-category/。如果我將新的htaccess文件還原爲原始版本,則不會發生這種情況,所以它肯定是由htaccess規則集引起的。任何想法爲什麼? –
你好。我想消除http://www.s--.com/final-cut-pro/no-quartz-extreme0-vram/"<「 virtualsets