.htaccessはindex.phpだけを新しいサイトにリダイレクトする

私たちは新しいサイトで作業しています。ホームページをサブディレクトリにリダイレクトしたいのですが、.htaccessでこれをやって、古いサイトに戻ってくる必要がある他のページと同じようにする方法が不思議です。

1
あなたはApacheを完全にコントロールしているとはどういう意味ですか?サブフォルダはnewsite /
追加された 著者 RussellHarrower,
Apacheを完全に制御できるのであれば .htaccess を使うのはなぜですか?
追加された 著者 fge,
サブフォルダは何ですか?すべてをサブフォルダにリダイレクトする必要がありますか?
追加された 著者 Book Of Zeus,
いくつかの例を追加する必要があります。あなたは何を達成しようとしているのかということは明らかではありません。
追加された 著者 gioele,

2 答え

These rules will forward http://yourdomain.example.com to http://yourdomain.example.com/yoursubdir/

RewriteEngine on
RewriteRule ^/?$ yoursubdir/ [L]

代わりに、 index.php http://yourdomain.example.com/index.php のようにこのルールを代わりに使用してURLをリダイレクトする必要があります。

RewriteEngine on
RewriteRule ^index.php$ yoursubdir/ [L]

一般的に、mod_rewriteのドキュメントを見てください。ネットの周りには、多くの便利で自由なガイドがあります。

1
追加された

このようなものはトリックを行うべきです

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.newdomain.com/some/subdir/$1 [R=301,L]

これにより、要求されたURIがnewdomain.comの/ subdirに書き換えられます

1
追加された