2

.htaccess古い W​​eb サイトの URL を、古いサイト ファイルを含むサブ ドメインにリダイレクトするために使用しています。たとえば、私の.htaccessファイルは次のようなルールでいっぱいです。

RewriteRule ^some-file.html$ http://subdomain.domain.com/some-file.html [NC,R=301,L]

ただし、別の URL を参照したいサブディレクトリにファイルが 1 つあります。1 つのファイルに対してこれを元に戻し、http://subdomain.domain.com301 リダイレクトを にするにはどうすればよいhttp://www.domain.com/some/directory/ですか?

編集:これは私が現在持っているものです.htaccess

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^old\.domain\.com$ [NC]
RewriteRule ^(somefile.html)/?$ http://www.domain.com/some/directory/ [L,R=302,NC]

RewriteCond %{HTTP_HOST} ^old\.domain\.com$ [NC]
RewriteRule ^(some-file.html)/?$ http://www.domain.com/some/directory/ [L,R=302,NC]
4

1 に答える 1

3

このコードを のディレクトリの.htaccess下に置きます:DOCUMENT_ROOTsubdomain.domain.com

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^subdomain\.domain\.com$ [NC]
RewriteRule ^(some-file|somefile)\.html$ http://www.domain.com/some/directory/ [L,R=302,NC]

ルールが正常に機能していることを確認したら、に変更R=302R=301ます。

これはリダイレクトするsome-file.html`somefile.html、リダイレクトしますwww.domain.com/some/directory/

于 2012-05-24T21:29:40.730 に答える