ここでこの質問が何度か聞かれたことを見ましたが、明確に答えられませんでした。
.htaccess
ファイルと関係があると思われます。
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^moreinfo/(.*)$ http://www.kgstiles.com/moreinfo$1 [R=301]
RewriteRule ^healthsolutions/(.*)$ http://www.kgstiles.com/healthsolutions$1 [R=301]
RewriteRule ^(.*)\.html$ $1/ [R=301]
RewriteRule ^(.*)\.htm$ $1/ [R=301]
</IfModule>
末尾にスラッシュを付けずにURLを確認すると、404
として登録されます(ブラウザでは正常に表示されますが)、末尾にスラッシュを付けずに記述すると、200 OK
が、.htaccess
ファイルでスラッシュを削除しようとすると、ブラウザは310
エラーを返します(リダイレクトが多すぎます)
404
および310
は次のURLで確認できます:http://www.kgstiles.com/pureplantessentials.html
(404)にリダイレクトするhttp://www.kgstiles.com/pureplantessentials/
404として?
どんなヘルプも大歓迎です! (私はWordPress、BTWを使用しています)
問題のページ(kgstiles.com/pureplantessentials/)は404ヘッダー応答を返していません。正しい200応答を返し、訪問者がアクセスできるようにしたいコンテンツを含むページに対して何を返すべきかを返します。