簡體   English   中英

301重定向后,谷歌發現奇怪的網址

[英]After a 301 redirect google finds strange urls

我在.htaccess中有以下重定向:

Options -MultiViews

    RewriteBase /
    rewritecond %{THE_REQUEST} \s/+product\.php\?id=([^\s&]+)&name=([^\s&]+) [NC]
    rewriterule ^ %2/%1? [R=301,L]
    rewritecond %{REQUEST_FILENAME} !-d
    rewritecond %{REQUEST_FILENAME} !-f
    rewriterule ^([^/]+)/([^/]+)?$ /product.php?id=$2&name=$1 [L,QSA]

效果很好。 也到位:

<base href="/" />

但是,在此頁面上,我具有指向其他頁面的鏈接,當您單擊它們時它們可以正常工作。 它們的定義如下:

<a href="http://www.mysite.co.uk/Roland-HPi50e-Digital-Piano-in-Rosewood/518">
<img src="/files/images/special_roland_hpi50e_160x500px.png" alt="Roland HPi Pianos">
</a>

問題是-谷歌正在做一些奇怪的事情,例如:

http://www.mysite.co.uk/a product/Roland-HPi50e-Digital-Piano-in-Rosewood/518

有誰可以幫助我解決此問題,因為我不知道是什么原因造成的。 任何幫助歡迎。

可能會出現轉義字符串問題,請嘗試使用此問題,希望對您有所幫助

RewriteEngine On
RewriteCond %{QUERY_STRING} ^out=([^&]+)
RewriteRule ^/?$ http://www.mysite.co.uk/Roland-HPi50e-Digital-Piano-in-Rosewood/518 [L,R=301]

刪除此標簽:

<base href="/" />

修復圖像/ css路徑 ,請在css,js,圖像文件中使用絕對路徑,而不要使用相對路徑。 這意味着您必須確保這些文件的路徑以http://或斜杠/開頭。

暫無
暫無

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

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