我正在尝试首次托管网站,并在托管基于 php MVC 的网站时出现问题,显示 500内部服务器错误。
虽然之前我在 localhost (使用wampserver)中尝试过但发生了同样的错误,但我设法通过取消注释' LoadModule rewrite_module modules / mod_rewrite.so ' httpd.conf
中的声明但是在cpanel中没有配置 httpd.conf 的选项。我搜索了问题,但无法达成解决方案。另外我发现httpd.conf是全局配置,我们没有权限访问该文件。那么有没有办法通过 .htaccess 配置解决 500错误?
Options -MultiViews
RewriteEngine On
RewriteBase /mysitename.com
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
答案 0 :(得分:0)
您可以在应用程序目录的根目录中创建.htaccess文件,并在其中添加这些指令。
这适用于每个网站的设置。无论你在httpd.conf中放什么都是全局的。