web-dev-qa-db-ja.com

サブディレクトリでURLをマスクして同じURLを表示するにはどうすればよいですか?

example.comというウェブサイトがあります

これらのパスとそのサブディレクトリが必要です:

example.com/vip/members/alice/watch

example.com/vip/members/alice/bag

次のように訪問者に永続的に表示されます。

example.com/vip/alice

/watch/bag、およびその他のサブディレクトリがURLアドレスバーに表示されないようにするため。つまり、これらのサブディレクトリの完全なURLをブラウザで非表示にする必要があります。

2
Chics Mamans

外部ヘルプでソリューションを見つけました。これは、httpd構成でmod_proxyを有効にして探していたものです。

Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /

RewriteRule ^$ /vip/alice [NC,P]
1
Chics Mamans