我的服务器出了问题。它提供500内部服务器错误。
我的domain.conf在sites-available:
下看起来像这样<VirtualHost *:80>
ServerName domain.com
ServerAdmin hello@domain.com
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
我的apache2.conf看起来像这样:
<Directory />
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order deny,allow
Allow from all
</Directory>
<Directory /var/www/html>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
我的.htaccess文件看起来像这样:
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www\.domain\.com|188\.166\.104\.193)$ [NC]
RewriteRule (.*) http://domain.com/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$
RewriteRule (.*)$ /$1/ [R=301,L]
RewriteRule ^([^/]+)/$ $1.php [L]
RewriteRule ^([^/]+)/([^/]+)/$ /$1/$2.php [L]
我不明白问题所在。它提供500个间隔服务器错误。
你能帮我解决一下吗?
最好的问候。
答案 0 :(得分:1)
根据您的日志:
试试这个:
a2enmod expires
或
ln -s /etc/apache2/mods-available/expires.load /etc/apache2/mods-enabled/
然后
service apache2 restart