Answers:
您总是可以使用简单的VirtualHost:
<VirtualHost *:80>
ServerName b.website.com
RedirectPermanent / http://a.website.com:8080/
</VirtualHost>
如果您更喜欢使用.htaccess文件,那么您只需在重写条件中错过%符号:
RewriteEngine on
RewriteCond %{HTTP_HOST} b.website.com
RewriteRule ^(.*)$ http://a.website.com:8080$1 [L]
http://
或者首先访问的https://
方式b.website.com
是什么?
.htaccess
在感兴趣的目录上方的父目录中添加以下内容:RedirectMatch ^/foo/$ /foo/bar/
或RedirectMatch ^/foo/$ /bar/baz/
。另请参阅如何将apache2重定向到子目录。