【问题标题】:Redirect domain name to IP [closed]将域名重定向到 IP [关闭]
【发布时间】:2013-03-19 09:11:48
【问题描述】:

使用 Wamp 配置,我在根文件夹和子文件夹(www 和 www/myPage)中都有一个 .htaccess 文件

Options All -Indexes
Options +FollowSymLinks
RewriteEngine on
#
# Redirect all requests for all non-canonical domains to same page in www.example.com
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^www\.example\.com$
RewriteRule (.*) http://www.example.com/$1 [R=301,L]
DirectoryIndex index.php index.html index.htm

在我的 webhotels DNS 配置中,我重定向到特定的 IP,但它不起作用,但当我在另一台计算机下拥有域时,它似乎起作用。我希望对服务器直接 IP 和域的所有请求都以 www/myPage 结尾,但带有 URL: www.example.com 。

这个 .htaccess 会导致我陷入循环还是有什么问题?搜索了几个类似的线程并测试了一些选项,这对我来说似乎是“最好的”,但仍然无法正常工作。重写模块已启用。

更新:

好的,现在我从根文件夹中删除了 htaccess 文件,我现在可以通过域名访问服务器。问题是我使用域名和 IP 地址进入根目录,因此我必须单击相应的文件夹,然后将 URL www.example.com/myPage 作为索引文件的地址。我应该在根文件夹中使用 htaccess 文件吗?我通过 apache 命令行添加了一个别名,但似乎没有帮助。

【问题讨论】:

  • 您将 www.example.com 重定向到 www.example.com。这个重定向的目的是什么?
  • @V-X www.example.com 从重定向中排除 (!)。
  • 好的。对不起;那么,问题是什么?你有访问日志吗?在那里你会清楚地看到,如果你被重定向或者请求是否错过了网络服务器。

标签: .htaccess redirect dns wamp


【解决方案1】:

您还必须在主配置或虚拟主机部分设置适当的ServerAliass。

【讨论】:

  • Wamps apache 有一种方法可以轻松添加别名,因此我添加了 localhost/myPage/ 以指向 c:/wamp/www/myPage/ 。我现在收到 403 错误,但“您无权访问此服务器上的 /”。我在添加 serveralias 之前也遇到了这个错误,虽然不是责备它,但它很奇怪......在我在 htaccess 文件中进行重定向并将 DNS 更改为 webhotel 之前,我可以访问正确的页面没有问题。不过,webhotels 部分可能会有一些延迟,所以我会在大约 20 分钟后回来查看它是否有效。
  • @user1948698 ServerAliasAlias 是两个不同的东西!
  • AllowOverride All Order Deny,Allow Allow from all DocumentRoot "C:\wamp\www\myPage" #它没有'不管你使用正斜杠还是反斜杠 ServerName www.myPage.com #这应该是你在“主机”文件中输入的域
  • 按照一个简短的指南来添加这些东西,并通过 apache conf 文件包括 vhosts conf。但是,如果我使用这些选项 wamp 甚至无法启动,这让我发疯......我现在通过 IP 和域访问我的页面,但我到达了根目录,所以我必须单击文件夹才能到达正确的页面。所以它是 www.myPage.com/myPage
  • 在从 webhotel 进行初始重定向后,我最终只是将 httpd.conf 中的根路径更改为子文件夹,所以现在它可以正常工作了。如果我想在同一个设置中运行多个网站,我可能需要做一些事情。
猜你喜欢
  • 2018-01-06
  • 2021-04-28
  • 1970-01-01
  • 1970-01-01
  • 2020-02-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-16
相关资源
最近更新 更多