0

ルート ディレクトリのサブフォルダに開発サイトを作成し、ルート ディレクトリに製品版を配置しました。dev .htaccess を使用して、サイトのルート バージョンにリダイレクトしたいと考えています。

このリンクの指示に従いました: Redirect subdirectory of old domain to root folder of new domain via htaccess

これは私のコードです:

RewriteEngine On
RewriteRule ^newsite/* http://www.mydomain.com/ [R=301,L]

現時点では、404 を起動し、ルートにリダイレクトせずに同じアドレスにとどまっています。

現時点で何も反応がありません。誰か正しい方向に向けてもらえますか?

ありがとうフランク

編集

これはあなたの提案の Ravi のように見えますが、これは正しい実装ですか?

<IfModule mod_rewrite.c>
RewriteRule ^newsite(/(.*))?$ http://www.mydomain.com/$2 [R=301,L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
4

1 に答える 1

1

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

RewriteEngine On
RewriteBase /

RewriteRule ^newsite(/.*)?$ http://www.mydomain.com/ [R=301,L]

and をリダイレクトしますが (ただし はリダイレクト/newsiteしません)、 root にリダイレクトします。/newsite//newsite/*/newsitefolder/

于 2013-05-21T08:17:02.280 に答える