2017-12-13 6 views
0

私はサイトを置き換えていますが、私は見逃している可能性のあるセクションのページのリダイレクトに続いてページリダイレクトを作成しています。残りのリダイレクトをすべてキャッチ

最後に特定のリダイレクトを持たないか、またはディレクトリの外にあるページが新しいホームページにリダイレクトされるように、最後にすべてをキャッチする方法はありますか?

Iが所定の位置に持っている設定の

例:

# Page specific redirects 
Redirect 301 /about/page-1 http://newsite.com/about/page-1 
Redirect 301 /about/page-2 http://newsite.com/about/page-2 

# Wildcard redirect for any remaining pages in this section 
RedirectMatch 301 ^/about/.*$ http://newsite.com/about 

サイトの「概要」セクションにない特異なページがある場合は、私はすべてキャッチワイルドカードを作成することができる方法がありますホームページにリダイレクトされますか?

答えて

0

すべてのページ/ディレクトリを新しいサイトにリダイレクトしたい場合は、regexを使用できます。 RedirectMatch Directiveとお読みください。

RedirectMatch 301 ^(/.*)$ http://newsite.com$1 
+0

私は、新しいサイトのホームページに行くためにすべてのページに一般的なリダイレクトを使用したくありません。私がしようとしているのは、古いサイトのページと新しいサイトの同様のページとを一致させることです。たとえば、ユーザーが/ about-usページをブックマークしている場合、新しいサイトの類似/ about-usページに移動します。これは検索エンジンの助けにもなります。 私はすべての個々のページをマップしていますが、いくつかの奇妙なページが欠落することがわかります。私は、新しいサイトのホームページに移動するためにまだマップされていない他のページを許可するすべての式をキャッチするかどうか疑問に思っていましたか? – Darren

+0

リダイレクトするルールは何ですか?マッピングのリストまたは条件が満たされていますか? – Ben

関連する問題