.htaccess - 屏蔽并重定向到不同服务器上的子目录

DTR*_*DTR 7 dns .htaccess redirect masking subdirectory

我正在寻找我的.htaccess文件的一些帮助.

简而言之,我在子目录中有很多内容www.myserver.com/forum/(这个目录不是我的选择而且无法更改),其中包括一个forum(myserver.com/forum/forum)和一个wiki(myserver.com/forum/wiki),这显然不是一个理想的布局.我不拥有myserver.com,虽然我可以完全访问整个服务器,但那里的内容不是我的.

我还有一个域名www.mydomain.com,我想重定向和屏蔽,如果用户去,mydomain.com/<something>他们将显示内容,myserver.com/forum/<something>同时仍然显示mydomain.com/<something>在地址栏中.

我希望看到的另一件事,虽然它并不重要,但是有人输入的404 mydomain.com/somethingThatDoesNotExist应该重定向mydomain.com/404.php而不是myserver.com的默认404.

我已经尝试了许多不同的方法,并在网上过去一天进行了广泛的搜索 - 我确信答案甚至在某处也是如此,但我尝试的所有指南/示例都没有用,我我觉得我要进入圈子.

提前谢谢了.

编辑:我确实知道.htaceess已启用.

anu*_*ava 2

如果用户访问 mydomain.com/,他们将看到 myserver.com/forum/ 的内容,同时仍会在地址栏中显示 mydomain.com/。

首先您需要了解,只有mod_proxymydomain.com.

httpd.conf通过on启用 mod_proxy、mod_rewrite 和 .htaccess 后mydomain.com,将此代码放入其.htaccessDOCUMENT_ROOT目录中:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On

RewriteRule ^(.*)$ http://myserver.com/$1 [L,P]
Run Code Online (Sandbox Code Playgroud)

我将不得不更多地考虑您的 404 要求,但如果您能做到这一点,我相信我们也可以找到解决方法。