在没有htaccess的情况下强制所有网址上的www

时间:2013-05-27 01:11:43

标签: django apache redirect mod-wsgi

我有一个复杂的设置,其中Django 3子项目通过mod wsgi在单个Apache上托管。

我希望将www添加到其中一个地址的所有地址上,因为某些支付网关在没有www网址的情况下表现不正常。现在,.htaccess的规范重定向会混淆另一个2.使用普通中间件的PREPEND_WWW仅适用于foo.jp,而不适用于foo.jp/bar/*等等......

同样,我也尝试创建一个index.php,从apache中启用的站点指向它,并使用头重定向到www.foo.jp for foo.jp ...

请告诉我所有网址的方法,即foo.jp / ,foo.jp / bar / 等任何内容,请访问www.foo.jp/ ,www.foo.jp / bar / 等......

问候!

1 个答案:

答案 0 :(得分:0)

我想出来了......

在apache / sites-enabled / 000-default

基本上,默认的apache虚拟主机文件是在我添加的其他域的虚拟主机文件之前读取的:

<VirtualHost *:80>
    ServerName playism.jp
    Redirect permanent / http://www.foo.jp/
</VirtualHost>

现在,它正在重定向所有内容......没有.htaccess会弄乱它!