我的子域名为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
问题是,当试图让它在子域中工作时。
答案 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该文件可能包含有用的信息。