私は誰か他の人がホストしていたサイトを持っています。すべてのWebページは.htmlファイルでした。私は現在、サイトをホストしており、それをWordPressサイトに変更しました。ドメインは変更されていませんが、明らかにすべてのページが持っています。すべての.htmlページをメインURLにリダイレクトする最良の方法は何ですか?301リダイレクト対リライト
答えて
301 Redirect
.htaccess
には、mod_rewriteライブラリは必要ありません。これはリダイレクトする方がはるかに簡単ですが、リライトルールを使用して柔軟性とパワーを得ることはできません。あなたは正規表現を使用して、同様のパターンの数のワイルドカードマッチングを行うにしようとしている場合は、書き換えを使用する必要があります
Redirect 301 /path/file.html http://new.site.com/newpath.php
:明示的なURLで1-1のマッピングを持っている場合は、リダイレクトを使用することができます。
RewriteRule ^(.*).html$ http://new.site.com/$1.php [R=301,NC,L]
はここで2つの方法のかなり良い概要です。また、正規表現を使用して類似したパターンのワイルドカードマッチングを行いに、RedirectMatchもありhttp://www.ksl-consulting.co.uk/301-redirect-examples.html
。選択はあなたが何をする必要があるかによって異なります。
リライトは複雑な学習曲線ですが、HTMLコードや面白いと思われるものを与えることなく代替URLを提供することができます。しかし、大きな力で複雑さと多くのバグが発生します。
単純なリダイレクト(一部のURLと一致する可能性あり)を行っている場合は、リダイレクトを使用してください。
リダイレクトを使用できない場合は、おそらくMod_Rewriteの学習を開始することをお勧めします。
Can答えにいくつかのサンプルコードを表示しますか? –
- 1. 301リライトされたページのリダイレクト
- 2. リライトURL(Apache):301リダイレクトの作成
- 3. 主要なサイトのリライトと301のリダイレクトを伴うSEO
- 4. .htaccessルール301の絶対URLへのリダイレクト
- 5. リダイレクトとリライト - サブディレクトリ
- 6. 301リダイレクト
- 7. ISAPIリライト301リダイレクトマップファイルが動作しない
- 8. 301 JSPのリダイレクト
- 9. 301 RegExでリダイレクト
- 10. リダイレクト301 URL
- 11. mvcで301リダイレクト
- 12. シンフォニーJMSI18nRoutingBundleリダイレクト301
- 13. HTACCESSとリダイレクト301
- 14. 301デッドリンクのリダイレクト
- 15. サイトワイド301リダイレクト
- 16. 301恒久リダイレクト
- 17. htaccessの301リダイレクト
- 18. 301リダイレクトとSEO
- 19. Asp.net mvc 301リダイレクト
- 20. 301 Azureでリダイレクト
- 21. .htaccess 301リダイレクト
- 22. 301リダイレクトと/index.php
- 23. ?index.phpのリダイレクト301
- 24. 301リダイレクトw/.htaccess
- 25. QNetworkReplyと301リダイレクト
- 26. ドメイン.301 .htaccessリダイレクト
- 27. 301リダイレクトの.htaccess
- 28. PHP/NGINX:301リダイレクト
- 29. ワードプレス:301リダイレクトが
- 30. Rubyの301リダイレクト
WWWおよび非WWWバージョンをリダイレクトする場合はどうすればよいですか? RewriteRuleまたはmod_rewriteライブラリなしでこれを行うことはできますか? –
@Boris_yoいいえ、あなたはプロトコルを捕まえようとしている場合に条件を書き直す必要がありますhttp対https – Ray
プロトコルではなくWWWとWWW以外 –