我遇到内部服务器错误(错误500):
[客户端5.211.29.235:10910] /home/..../public_html/public/.htaccess:此处不允许使用选项
mysite.conf
:
<VirtualHost *:80>
ServerName mywebsite.com
ServerAlias mywebsite.com *.mywebsite.com
DocumentRoot /home/..../public_html/public/
ErrorLog /home/..../public/error_log
</VirtualHost>
更改读写文件(755)的权限无效。
禁用SELinux没有帮助。
更改.httaccess也无济于事。
更改httpd.conf
也无济于事。
<Directory />
AllowOverride ALL
</Directory>
或
<Directory "/var/www">
Options Indexes FollowSymLinks MultiViews
AllowOverride Options
Order allow,deny
allow from all
</Directory>
更改.htaccess
无效:
Options +FollowSymLinks -Indexes
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
答案 0 :(得分:0)
通过将mysite.conf
文件更改为此解决的问题:
<VirtualHost *:80>
ServerName mywebsite.com
ServerAlias mywebsite.com *.mywebsite.com
<Directory />
AllowOverride ALL
</Directory>
DocumentRoot /home/..../public_html/public/
ErrorLog /home/..../public/error_log
</VirtualHost>