這似乎是一個不好的方式鏈接到我的網站。 從谷歌網站管理員工具,我看到一些404錯誤重寫和網址解碼
domain.com/file.php?id=1 (404) Not found (Date)
該網址工作正常,但由於瀏覽器頁面解碼,真正的(404)網址是
domain.com/file.php%3Fid%3D1 (this is what my browser displays in the url input when I click on google url)
我的第一次嘗試是
RewriteRule ^(.*)\%3F(.*)$ $1?$2 [R=301, L]
將%3F
更改爲'?
',但它不起作用。這是混淆了什麼是真實的和什麼是en /解碼。
感謝
'的RewriteCond%{QUERY_STRING}^ID \%3D(+)''重寫規則^(。*)$ $ 1?編號=%1 [R = 301, L]'確實通過'='改變了%3D對於file.php?id%3D1。 – dstonek
有關這方面的任何線索? – dstonek
哦,你已經嘗試%3F了..嗯。可能還有其他事情正在進行。 – craniumonempty