gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 03:27:34 24 4
gpt4 key购买 nike

我正在寻找有关 .htaccess 文件的帮助。

简而言之,我在子目录 www.myserver.com/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>在地址栏中。

我还想看到另一件事,尽管它并不重要,但对于由输入 mydomain.com/somethingThatDoesNotExist 的人生成的 404 会是这样。应重定向到mydomain.com/404.php而不是 myserver.com 的默认 404。

我尝试了多种不同的方法,并在过去一天左右的时间内在网上进行了广泛的搜索 - 我确信答案就在某个地方,但我尝试过的所有指南/示例都没有工作顺利,但我感觉自己在兜圈子。

提前非常感谢。

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

最佳答案

if a user goes to mydomain.com/ they will be shown the content from myserver.com/forum/ while still being shown mydomain.com/ in the address bar.

首先您需要了解,只有在 mydomain.com 的 Apache 服务器上启用 mod_proxy 才可能实现这一点。

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

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On

RewriteRule ^(.*)$ http://myserver.com/$1 [L,P]

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

关于.htaccess - 屏蔽并重定向到不同服务器上的子目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17790904/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com