我尝试将域名(old.com
)重定向到新域名(www.new.com
)
当我在浏览器中输入http://old.com/test/
时,我被重定向到http://www.new.comtest/
。
这是我的配置。 该网站使用mod wsgi与django一起提供。 有什么想法吗?
// old
<VirtualHost *:80>
ServerName old.com
Redirect permanent / http://www.new.com
</VirtualHost>
// new without www
<VirtualHost *:80>
ServerName new.com
Redirect permanent / http://www.new.com
</VirtualHost>
// new with www
<VirtualHost *:80>
ServerName www.new.com
WSGIScriptAlias / var/www/index.wsgi
</VirtualHost>
答案 0 :(得分:1)
原则上我认为应该有效。我唯一能看到的与mod_wsgi express中的重定向方式不同的是,我在目标上有一个尾部斜杠:
<VirtualHost *:8000>
ServerName grumpy-old-man.com
Redirect permanent / http://www.grumpy-old-man.com:8000/
</VirtualHost>
所以尝试添加尾随斜杠。
还要注意你也应该使用:
WSGIScriptAlias / /var/www/index.wsgi
而不是:
WSGIScriptAlias / var/www/index.wsgi
目标WSGI脚本应该是绝对路径。我不认为如果你保留领先的斜线,它将会起作用。