将域重定向到目录,同时保留地址
Redirect domain to a directory while retaining address
我有两个指向同一位置的域(example.com
和 example2.com
)。我想将其中一个域 (example2.com
) 重定向到一个目录 (example.com/dir
), 而不会 发生以下任何情况:
- 地址栏显示
example.com/dir
- 地址栏显示
example2.com
但不加载除 index.html
之外的 example.com/dir
的内容
example.com
也重定向到 example.com/dir
这样:
example2.com
显示example.com/dir
的内容
example2.com/page.html
显示文件 example.com/dir/page.html
提前致谢
因此假设两个域都指向同一个文档根目录,那么您应该可以使用此规则将 example2.com
重写为 /dir
。
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?example2\.com [NC]
RewriteRule ^(.*)$ /dir/ [L]
如果不是这种情况并且它们不在同一台服务器上,您将不得不使用 mod-proxy
[P]
来完成此任务。这将继续 example2.com .htaccess.
RewriteEngine On
RewriteRule ^(.*)$ http://example.com/dir/ [P]
我有两个指向同一位置的域(example.com
和 example2.com
)。我想将其中一个域 (example2.com
) 重定向到一个目录 (example.com/dir
), 而不会 发生以下任何情况:
- 地址栏显示
example.com/dir
- 地址栏显示
example2.com
但不加载除index.html
之外的 example.com
也重定向到example.com/dir
example.com/dir
的内容
这样:
example2.com
显示example.com/dir
的内容
example2.com/page.html
显示文件example.com/dir/page.html
提前致谢
因此假设两个域都指向同一个文档根目录,那么您应该可以使用此规则将 example2.com
重写为 /dir
。
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?example2\.com [NC]
RewriteRule ^(.*)$ /dir/ [L]
如果不是这种情况并且它们不在同一台服务器上,您将不得不使用 mod-proxy
[P]
来完成此任务。这将继续 example2.com .htaccess.
RewriteEngine On
RewriteRule ^(.*)$ http://example.com/dir/ [P]