gpt4 book ai didi

linux - 使用虚拟主机从非 www 域名重定向到 www 不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 04:07:21 25 4
gpt4 key购买 nike

我在重定向我的 http://domain.co.uk 时遇到问题至 http://www.domain.co.uk 。我对使用 apache 和 linux 还很陌生,所以这就是我到目前为止所做的。希望有一个明显的错误可以很容易地修复。

在我尝试使重定向工作时,我发现一些教程说我应该通过虚拟主机文件来完成此操作,因此我编辑了最初为站点设置的现有虚拟主机文件

/etc/apache2/sites-available/domain.co.uk

我已在该文件的顶部添加了一个新 block ,因此它现在看起来像这样:

<VirtualHost *:80>
ServerName domain.co.uk
Redirect permanent / http://www.domain.co.uk/
</VirtualHost>
<VirtualHost *:80>
# Admin email, Server Name (domain name), and any aliases
ServerAdmin admin@domain.co.uk
ServerName www.domain.co.uk
ServerAlias domain.co.uk

# Index file and Document Root (where the public files are located)
DirectoryIndex index.html index.php
DocumentRoot /home/simon/public/domain.co.uk/public/

# Log file locations
LogLevel warn
ErrorLog /home/simon/public/domain.co.uk/log/error.log
CustomLog /home/simon/public/domain.co.uk/log/access.log combined
</VirtualHost>

编辑此文件后,我重新启动了 Apache 并尝试了该站点,但 http://domain.co.uk给我“无法打开页面 - 无法到达服务器”。 http://www.domain.co.uk仍然工作正常。

这里适合吗 <virtualhost>堵塞?我看到有人提到将虚拟主机信息放在 httpd.conf 中文件,但我在安装的 apache 中找不到该文件。

任何帮助都会很棒。

最佳答案

尝试这个并重新启动 Apache

<VirtualHost *:80>
ServerName domain.co.uk
ServerAlias *.domain.co.uk
RedirectMatch permanent /(.*) http://www.domain.co.uk/$1
</VirtualHost>

关于linux - 使用虚拟主机从非 www 域名重定向到 www 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20695295/

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