实际上,我有一个(example.com)
托管在 godaddy 托管帐户中的域,最近我购买了另一个域,(example2.com)
这两个域都托管在同一个托管帐户中。
现在让我告诉你这两个域的路径:
example.com in on the / folder
example2.com in on the /example2 folder
我用我的域创建了 3 个子域,example.com
并且托管帐户在 / 目录上为相同的子域创建了文件夹。
可以说demo.example.com
,文件夹是/demo
现在来到第二个域,最近我为我创建了一个子域example2.com
那test.example2.com
是位于根目录,文件夹/test
不像,/example2/test
因为我的第二个域在/example2
文件夹中
现在的问题是当我为我启用 .htaccess 文件时,我test.example2.com
得到了
500 Internal Server Error
AddDefaultCharset UTF-8
ErrorDocument 404 /404error.php
Options +FollowSymlinks -MultiViews
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$
RewriteRule (.*)([^/])$ http://%{HTTP_HOST}/$1$2/ [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*index\.php\ HTTP/
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTP_HOST} !^localhost
RewriteRule .* http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteRule ^(all)/([^/]+)/?$ story.php?title=$2 [L]
RewriteRule ^(all)/?$ index.php [R=301,L]
这是.htaccess
文件的一部分,但没有 htaccess 它工作正常,我想我有问题RewriteBase
我也试过喜欢RewriteBase /test/
和RewriteBase /example2/test/
但没有帮助,谁能告诉我问题出在哪里,我该如何调试这个问题?
但其余的我的其他子域工作正常。
更新错误日志
[Tue Oct 16 21:47:04 2012] [alert] [client 110.172.129.110] /var/chroot/home/content/06/8871106/html/bestsocialbookmark/.htaccess: Option All not allowed here
[Tue Oct 16 21:47:07 2012] [alert] [client 110.172.129.110] /var/chroot/home/content/06/8871106/html/bestsocialbookmark/.htaccess: Option All not allowed here
是真的,我不知道这是什么意思。