web-dev-qa-db-ja.com

WordPressサイトで引き続き機能するようにインデックスが作成された静的Webページの.html拡張子を削除するにはどうすればよいですか?

100ページ未満の静的なHTML Webサイトがあり、そのうちの99ページはGoogleの検索エンジンでインデックス化されています。 WordPressウェブサイトに変換したいのですが、心配な問題がいくつかあります。

私のHTML Webサイトページの末尾には.html拡張があり、その拡張でインデックスが付けられているので、それらのページ(同じコンテンツでも)を拡張なしのWordPressページに変換しますウェブサイト全体がGoogleの検索から削除されます。

既に.html拡張子のみが付いているURLから.html拡張子を削除することを確認する必要があります。 。htaccessファイルを使用してこれを行いたいです。次のコードを見つけましたが、機能しません:

^(([^/]+/)*[^/.]+)\.html?$
1
Conspiria

htaccessファイル昨日 を手伝ったので、ここでいくつかのアドバイスを提供する必要があります:

  1. 回避策として Jaun's ルールを使用しないでください。
  2. 両方のサイトをそのままにしておくと、WordPress変換で作業している間、HTMLベースのサイトはインデックス付けされたままになります。
  3. Google Webmaster Tools にサインアップし、両方のサイトをサイトリストに追加します。
  4. WordPress変換を完了し、手順3で作成したアカウントを使用してHTMLサイトを削除します。
  5. 新しいWordPressサイトのサイトマップを作成し、インデックスを再作成するためにGoogleに送信します。
  6. 昨日からのパーマネントリダイレクトとパーマリンクリライトルール のままにして、Apacheのオーバーキルを作成せずにすべての古い訪問者を新しいサイトに強制します。
1
eyoung100

問題は正規表現にあると思います

これはうまくいくはずです:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L]
1
Juan Castañeda