0

我的子域是http://forma.culturadigital.cc

我尝试了以下方法(来自apache 文档):

<Directory /kunden/homepages/21/d460086828/htdocs/forma/es>
FallbackResource /forma/es/index.php
</Directory>

但我收到 500 内部服务器错误。

也简单地尝试过:

FallbackResource /forma/es/index.php

这不会给出错误,但也不会捕获错误的 url。

注意:我已经成功地为主域设置了一个 fallbackResource,如下所示:

FallbackResource /es/index.php

因此,问题是当试图使其在子域中工作时。

4

2 回答 2

1

htaccess 文件中不能有<Directory>容器。您应该做的是在/kunden/homepages/21/d460086828/htdocs/forma/es目录中创建一个 htaccess 文件并将其放入其中:

FallbackResource /forma/es/index.php

好吧,如果这专门应用于特定的主机名,不妨只使用 mod_rewrite:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^ /forma/es/index.php [L]
于 2013-09-06T21:35:02.927 回答
1

在您在评论中告知文件夹 /forma 仅分配给子域 forma.culturadigital.cc 之后,您应该尝试从您的 ftp 根目录中省略相对部分,使用 /forma 路径作为根目录。基本上尝试使用:

FallbackResource es/index.php

您还可以检查是否有 error.log 该文件可能包含有用的信息。

于 2013-09-07T06:12:47.717 回答