URLがimg/galery /で始まるという条件で、選択したページ(404ページ)をロードする方法を理解しようとしています。私たちは、エポックバックエンドソリューションを変更したときにイメージの再配置を変更しました。多くのクローラが古いイメージのインデックスを作成しようとしています。年+古いURLのように。古いimgのURLを新しいものにマップする方法はありません。そのため、そこに404を強制したいのです.htaccessのルールがあるため、これらのURLは301になり、クローラはそれらのイメージがまだ存在すると考えるかもしれませんが、だから、basicly私は何をしたいのかURLの開始部分に基づいてリダイレクトする代わりに、サイトの404ページをロードする
はありませんリダイレクトで私たちのサイトの/ 404 /ページをロードに/ IMG /ゲーラリーで始まる任意のURLです。リダイレクトやURLの操作をすべてスキップして、クローラに明確な答えが与えられるようにしたいだけです。私は懸命に試みましたが、いつものようにhtaccessファイルは、私には本当にただの黒魔術です:私はSOまたは他のサイト、何も作業していないから、多くの解決策を試してみた
RewriteEngine On
# does not load the site's 404 page, just shows a plain (apache?) 404 page, but reacts on any URL starting with img/galery/
RewriteRule ^img/galery/ 404/ [R=404,NC,L]
# redirects to 404 page, but that's not what i wanna do
RewriteRule ^img/galery/ 404/ [R=301,NC,L]
# also redirects
RewriteRule ^img/galery/ 404/ [R,NC,L]
# does nothing
RewriteRule ^img/galery/ 404/ [NC,L]
# does nothing
RewriteCond %{REQUEST_URI} ^img/galery [NC]
RewriteRule ^.*$ 404/ [L]
。私はここで何が欠けていますか?どうも!