首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >forum.mydomain.org至mydomain.org/forum/

forum.mydomain.org至mydomain.org/forum/
EN

Server Fault用户
提问于 2010-01-06 01:43:43
回答 2查看 118关注 0票数 0

我是否可以将forum.mydomain.org重写到mydomain.org/ mod_rewrite /?

因为我不能让子域工作

-更新

对不起,克里斯,你的回答不管用。

我的域有一个名为论坛的子域,它与我的ip有一个记录。

我的主机文件:

代码语言:javascript
复制
127.0.0.1       localhost
127.0.0.1       forum

httpd-vhosts.conf

代码语言:javascript
复制
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot "c:/wamp/www"
ServerName localhost
ErrorLog "logs/localhost-error.log"
CustomLog "logs/localhost-access.log" common
</VirtualHost>

<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot "c:/wamp/www/forum"
ServerName forum
ErrorLog "logs/your_own-error.log"
CustomLog "logs/your_own-access.log" common
</VirtualHost>
EN

回答 2

Server Fault用户

发布于 2010-01-06 01:49:10

首先,可以使用重定向,但更重要的是,为什么不能让子域工作呢?你遇到了什么问题?

再详细一点,我可以帮你找到最好的解决方案。

数据中心

如果你被“禁止”,你可以排除DNS问题。看起来您有配置问题。很可能您还没有定义默认页面,并且禁用了高级索引。

尝试将折叠添加到httpd.conf中

代码语言:javascript
复制
<IfModule mod_autoindex.c>
  IndexOptions FancyIndexing
</ifModule>

并确保加载了mod_autoindex

查看子域的虚拟服务器配置。将其与您的主域进行比较。

记住,虚拟服务器覆盖主配置,换句话说,如果在主配置部分中定义了某些内容(任何外部的内容),那么它对您的虚拟主机仍然有效。因此,要么在httpd.conf的主部分中更改它,要么将其添加到虚拟主机中。

也许,如果你把你的配置(仅仅是相关的部分,如虚拟服务器),我们可以建议修改。

数据中心

您的Virtualserver配置看起来很好。

没有看到更多的你的配置,我会冒险一个猜测说,问题是论坛软件。如果您可以通过localhost/ forum /index.php进入论坛,但不能通过论坛/index.php进入论坛,那么我要说的是,论坛软件配置为使用了不正确的域名。它可能是设置使用本地主机而不是论坛作为域名。而且很可能它也被配置为使用目录/论坛/而不是根文件夹

这只是猜测,因为在不仔细观察的情况下很难确定确切的原因。

如果您创建了一个名为/forum/test.html的文件,您可以使用http://forum/test.html访问它吗?

您可能需要将任何.htaccess文件重命名为disabled.htaccess,这样它们就不会受到干扰。重命名路径中的所有.htaccess文件,例如:即使C:\wamp\www中的一个文件(如果存在)

数据中心

票数 1
EN

Server Fault用户

发布于 2010-01-06 04:22:48

是的,你可以,但你不需要。只需使用重定向:

代码语言:javascript
复制
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName forum.mydomain.org
ErrorLog "logs/your_own-error.log"
CustomLog "logs/your_own-access.log" common
Redirect Permanent http://www.mydomain.org/forum/ 
</VirtualHost>

看看你发的配置,

  1. 您需要将NameVirtualHost设置为*:80才能使您的配置正常工作
  2. "forum.mydomain.org“目前无法工作,因为它没有虚拟主机条目。您需要添加一个像上面这样的块。

可能发生的情况是,当您尝试点击forum.mydomain.org时,它与任何VirtualHost都不匹配(因为它没有定义)。所以apache使用默认的VirtualHost,我认为这是您定义的第一个VirtualHost。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/99895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档