我目前正在尝试使用以下目录树设置Slim项目:
public_html
|-- Mini
|-- public
|-- vendor
|-- index.php (Slim)
|-- .htaccess
文档根目录为public_html
,.htaccess
的内容如下:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]
尽管结构看似简单,但在尝试访问域根目录或任何子目录时,我无法获得500 Internal Server Error
以外的任何内容。
这一切都适用于我当地的WAMP设置。
非常感谢任何帮助!
答案 0 :(得分:0)
答案 1 :(得分:0)
我在共享服务器上的IONOS上托管,因此我的可能性有所限制。我尝试了上述所有方法和其他论坛的方法,但没有成功。
唯一帮助我的是将完整URL添加到.htaccess中的index.php:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ http://my.domain.com/index.php [QSA,L]
但是,如果您在代码中使用$ basePath来引用非脚本内容(例如图像),则将不再起作用。就我而言,我为此定义了一个常量SITE_URL。