3

当社の SEO 専門家から、特定のページを 410 に設定するように依頼されました - ステータスがなくなりました。

.htaccess で 410 個の URL を宣言することについて検索しましたが、非常に混乱しています。Google ボットを別の URL にリダイレクトする必要があるのか​​、単にステートメントを作成する必要があるのか​​ わからないためです (これらの URL が欠落していて、それらについて検索すると、それらはなくなっています)。410 を参照する多くの異なるコードを見てきましたが、どれが私の場合に適しているのかわかりません。

次のコードが必要だと思いますが、よくわかりません。次の行を確認して、正しいかどうか教えてください。これらの URL を 410-status-gone に設定していますか?

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
Redirect 410 /path_to_file/file1.html
Redirect 410 /path_to_file/file2.html
Redirect 410 /path_to_file/file3.html
</IfModule>
4

2 に答える 2

3

以下を使用できます。

<IfModule mod_rewrite.c>
RewriteEngine On

RewriteRule ^path_to_file/(file1|file2|file3)\.html$ - [L,NC,G]

</IfModule>

Flag G(Gone) は に相当しR=410ます。

于 2015-02-25T11:02:56.773 に答える
1

私は自分のアプリケーションで同じことをしたかったのです。これは、.NET アプリケーションで行ったことです。

以下の2行を追加するだけです

HttpContext.Current.Response.StatusCode = System.Net.HttpStatusCode.Gone; HttpContext.Current.ApplicationInstance.CompleteRequest();

乾杯

于 2018-08-31T11:28:36.280 に答える