内部服务器错误500在子域上设置Web时:CakePhp

时间:2017-09-18 10:40:48

标签: php .htaccess cakephp hosting shared-hosting

这是我的文件夹结构:

Thread.interrupt()

我正在尝试为我的应用程序设置子域但服务器返回错误:当我调用sub.domain.com时为500

我认为我配置.htaccess不正确,我不知道修复它的工作!请帮帮我。

httpdocs文件夹中的

*是域上的主要网络文件>> www.domainname.com但是这个文件夹中的文件不是Cakephp框架它使用Wordpress而在sub.domainname.com中是使用Cakephp框架的子域web文件。

*我使用共享主机(http://netdesignhost.com/)看起来像GoDaddy Hosting。

亲爱的变量和所有......这是我的.htaccess

的CakePHP / htaccess的

Root/
sub.domainname.com/
 .htaccess
 app/
  .htacess
  webroot/
   .htacess
httpdocs/
 .htaccess

cakephp的/应用/ htaccess的

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule ^$ app/webroot/ [L]
    RewriteRule (.*) app/webroot/$1 [L]
</IfModule>

cakephp的/应用/根目录/ htaccess的

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteBase /app/
    RewriteRule ^$ webroot/ [L]
    RewriteRule (.*) webroot/$1 [L]
</IfModule>

这是错误记录

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /app/
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    RewriteCond %{REQUEST_URI} !^/(app/webroot/)?(img|css|js)/(.*)$
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>
谢谢你。 豌豆。

1 个答案:

答案 0 :(得分:0)

最好从你认为是子域根的简单“hello world”HTML页面开始,然后单独放置,以确保子域正常运行之前添加其他内容。

另一个问题是:我见过的大多数服务器都需要文件夹结构略有不同:

Root/
 sub.domainname.com/
  httpdocs/   /* sub-domain site */
   .htaccess
   app/
    .htacess
    webroot/
     .htacess
 httpdocs/ /* main site */
  .htaccess

因此,不要将所有子域代码(.htaccessapp文件夹)直接放入子域文件夹,而是将其放入<{1>}文件夹里面子域文件夹。 但是首先尝试使用一个简单的HTML文件。