0

最近、CMSに変更を加えたため、Googleウェブマスターで404エラーが発生しました。現在404が見つからないURLは

http://pukhtoogle.com/gallery/postcard.img707.htm

作業URLは

http://pukhtoogle.com/gallery/img707.htm

.htaccessを介してURLからハガキを除外したいのですが、それを置き換える行を提案してください。次のコードは私の既存のファイルを示しています。

RewriteEngine On 

#RewriteBase /
RewriteRule ^sitemap.xml$ google.php
RewriteRule ^cat-(.*)-([0-9]+)\.htm$ categories.php?cat_id=$2&%{QUERY_STRING}
RewriteRule ^cat\.htm$ categories.php?%{QUERY_STRING}

#Mod_bmollet : Image name in URL
RewriteRule ^img-(.*)-([0-9]+)\.htm$ details.php?image_id=$2&%{QUERY_STRING}
RewriteRule ^img([0-9]+)\.search.htm$ details.php?image_id=$1&%{QUERY_STRING}
RewriteRule ^img([0-9]+)\.lightbox.htm$ details.php?image_id=$1&%{QUERY_STRING}
RewriteRule ^img([0-9]+)\.htm$ details.php?image_id=$1&%{QUERY_STRING}
RewriteRule ^img([0-9]+)\.([a-zA-Z0-9]+)\.htm$ details.php?image_id=$1&mode=$2&%        {QUERY_STRING}


#Mod_bmollet : This is to make search function work ( redirect links from search results )
RewriteRule ^search\.htm$ search.php?%{QUERY_STRING}
RewriteRule ^search\.([0-9]+)\.htm$ search.php?page=$1&%{QUERY_STRING}
RewriteRule ^lightbox\.htm$ lightbox.php?%{QUERY_STRING}
RewriteRule ^lightbox\.([0-9]+)\.htm$ lightbox.php?page=$1&%{QUERY_STRING}
4

1 に答える 1

1

RewriteEngine Onhtaccessファイルのすぐ下に次を追加します。

RewriteRule ^gallery/postcard\.(.*)$ /gallery/$1 [L,R=301]

編集:あなたのウェブサイトでしばらく遊んだ後、これらのルールはすべて実際にはgalleryディレクトリにあるように見えます。これは最初から知っておくと貴重な情報でした。

gallery/このため、正規表現の一部を省略する必要があります。

RewriteRule ^postcard\.(.*)$ /gallery/$1 [L,R=301]

また

RewriteRule ^postcard\.(.*)$ http://pukhtoogle.com/gallery/$1 [L,R=301]
于 2012-10-01T18:08:11.297 に答える