1 つの Apache2 仮想ホストを指す複数のドメイン名があります。
ServerName domain1.com
ServerAlias domain2.com
ServerAlias domain3.com
常に同じ URL を表示するには、次のような rewriterule を使用します。
RewriteCond %{HTTP_HOST} !^domain1.com [NC]
RewriteRule (.*) http://domain1.com/$1 [R=301,QSA,L]
最後に、次のようなエイリアスがあります。
Alias /niceurl /long/path/to/index.php
ユーザーがdomain2.com/niceurl/foo
にアクセスすると、ブラウザに表示される URLdomain1.com/path/to/index.php/foo
がdomain1.com/niceurl/foo
他のケースは期待どおりに機能することを付け加えておきます。つまり、次のようになります。
domain2.com/foo => domain1.com/foo
domain1.com/shorturl/bar => domain1.com/shorturl/bar
私が望むものを達成する賢い方法はありますか? ヒントをありがとう!