如何在子域中设置fallbackResource

时间:2013-09-06 20:04:09

标签: html ajax .htaccess mod-rewrite subdomain

我的子域名为http://forma.culturadigital.cc

我尝试了以下内容(来自apache documentation):

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

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

也尝试了简单:

FallbackResource /forma/es/index.php

哪个不会出错,但也没有发现错误的网址。

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

FallbackResource /es/index.php

问题是,当试图让它在子域中工作时。

2 个答案:

答案 0 :(得分: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]

答案 1 :(得分:1)

在评论中告诉你文件夹/ forma只分配给子域forma.culturadigital.cc后,你应该尝试从ftp root中忽略相关部分,使用/ forma路径作为root。基本上尝试使用:

FallbackResource es/index.php

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