我正在尝试使用以下网址在客户端服务器上运行我的项目:
http://quotes.simplybridal.com/simply-bridal-backend/login / /它提供404未找到错误
但它适用于: http://quotes.simplybridal.com/simply-bridal-backend/public/index.php/login //有效
现在,我的问题是我们如何从url中删除这个index.php。
这是我的.htaccess文件内容,我放在/ public文件夹中:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /simply-bridal-backend/
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
任何帮助都会非常感激。
答案 0 :(得分:0)
看起来像是Apache问题。
您可以发布虚拟主机内容(或.htaccess)吗?
检查你的文档根变量(应该是/ foo / bar / public(没有斜杠)
- 将此默认设置为.htaccess并确保路由存在且可以访问。
选项-MultiViews
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]