.htaccess 正确的.htcaccess配置
嗨,我在GoDaddy上有一个网络主机,它正在托管多个Laravel 5.1应用程序。所以结构是这样的.htaccess 正确的.htcaccess配置,.htaccess,laravel,server,web-hosting,.htaccess,Laravel,Server,Web Hosting,嗨,我在GoDaddy上有一个网络主机,它正在托管多个Laravel 5.1应用程序。所以结构是这样的 /website1backend /public_html /website2backend /website2public /simplewebsite .htaccess index.php /images /
/website1backend
/public_html
/website2backend
/website2public
/simplewebsite
.htaccess
index.php
/images
/css
好的,假设我有一个Laravel网站website1backend
这是主托管网站文件。我的主机支持多个网站,因此我能够添加website2backend
。所以基本上我有两个Laravel网站。问题是我的第三个网站是simplewebsite
,它只是简单的html和3个php文件。没有框架。当我查看simplewebsite
时,假设它的域是simple.com
。我收到一个内部服务器错误500
。然后在浏览器中,它指向
http://simple.com/simple.com
它正在附加它自己的域。我意识到Laravel的.htaccess
正在影响simplewebsite
,因此我在simplewebsite
中添加了一个.htaccess
,即:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.html [L]
选项-多视图
重新启动发动机
#重定向尾部斜杠。。。
重写规则^(.*)/$/$1[L,R=301]
#处理前控制器。。。
重写cond%{REQUEST_FILENAME}-D
重写cond%{REQUEST_FILENAME}-F
重写规则^index.html[L]
现在网站运行良好。我可以在里面浏览。除了一个问题,我的一些图像无法正确显示,在我的浏览器控制台中的图像链接是404,即使文件在那里。我想我的.htacess文件有问题吗 simple.com链接图片的URL是什么?@JonLin Hi。试着检查一下,你可以在那里看到一些损坏的图像。但是当我在本地主机(Windows)中使用它时,它工作正常,但当我上传到服务器时,它就坏了。服务器是linux。simple.com链接图像的URL是什么?@JonLin Hi。试着检查一下,你可以在那里看到一些损坏的图像。但是当我在本地主机(Windows)中使用它时,它工作正常,但当我上传到服务器时,它就坏了。服务器是linux。