新しいサイトを構築していたクライアントがいます。古いシステムでは、すべての記事が次の場所にありました。
http://www.domain.com/articles
新しいサイトは
http://www.domain.com/resources/articles
記事セクション内の URL は、次のように長くすることができます。
http://www.domain.com/resources/articles/category-name/title-of-article
そこには
http://www.domain.com/resources/articles/page/#ページネーション
新しいサイトは、/resources の部分を除いて、古い記事と同じ URL 構造になります。
次のすべての受信トラフィックを取得する必要があります。
http://www.domain.com/articlesは http://www.domain.com/resources/articlesにリダイレクトされますが、URL 文字列内の記事のカテゴリ名とタイトルも配置されていることを確認する必要があります要求された古い文字列から新しい文字列に。
htaccessを使用してこれを行うにはどうすればよいですか?
- - 編集 - -
これが私の現在のhtaccessです:
RewriteEngine on
RewriteRule (.*) $1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/(.*)/(.*)$ ?cat=$1&title=$2&subtitle=$3 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/(.*)$ ?cat=$1&title=$2 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) ?cat=$1