0

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

我想在其中一个地址的所有地址前加上 www,因为一些支付网关在没有 www URL 的情况下表现不正常。现在,.htaccess 的规范重定向弄乱了其他 2。使用常见中间件中的 PREPEND_WWW 仅适用于 foo.jp 而不适用于 foo.jp/bar/* 等等......

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

请告诉我所有 URL 的方法,即任何 foo.jp/ 、 foo.jp/bar/ 等到www.foo.jp/ 、 www.foo.jp/bar/等等...

问候 !

4

1 回答 1

0

我想通了...

在 apache/sites-enabled/000-default

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

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

现在,它正在重定向所有内容......没有 .htaccess 搞砸了!

于 2013-05-27T07:19:40.523 回答