これは、これらの線に沿ったほとんどの質問の逆であるように思われます。
これはhtaccessファイルにあります。
サイトのルートに対するすべてのリクエストをリダイレクトし、他のすべてのリクエストを通常どおり処理したいと思います。したがって、mysite.tld
(またはmysite.tld/index.xxxx
)のリクエストはに送信され、(または)myothersite.tld
のリクエストは通常どおり処理されます。mysite.tld/dir
mysite.tld/file.xxxx
可能であれば、カスタムエラーページも提供したいと思います。私はいくつかのアプローチを試しました:
#This one wouldn't trap 404s anyway.
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ http://myothersite.tld [L,R=301]
そしてこれ:
RewriteCond %{HTTP_HOST} ^mysite.tld
RewriteRule ^(.*)$ http://myothersite.tld [L,R=301]
しかし、これらは私が望むことをしていません。
ありがとう!
グレッグ