我目前使用laravel 5进行Web开发。我的目标是将我在laravel中制作的网站上传到共享主机。
但是,如果我将文件上传到public_html文件夹,我必须导航到mywebsite.com/public/mypage
才能访问路由mypage
。这不是我想要的。
我只是将公用文件夹的名称更改为public_html,然后将所有其他文件夹转移到根目录并更改了一些laravel配置选项,但这会使我的根目录不干净。所以我想我必须使用.htaccess来满足我的需求。我不熟悉使用.htaccess,所以我该怎么做:
如果用户在浏览器中输入mywebsite.com/mypage
,他会在浏览器中看到页面mywebsite.com/public/mypage
,但浏览器中的网址保持不变。
提前谢谢。
答案 0 :(得分:1)
我在托管共享主机的时候也遇到了同样的问题。
我还使用了laravel5 frameowork并启动了网站http://www.hahafunnyjokes.com
编辑您的public_html指向
的根文件夹中的.htaccess文件 <IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.com [NC]
RewriteRule (.*) http://www.examplecom/$1 [R=301,L]
RewriteCond %{REQUEST_URI} !^public
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
多数民众赞成,我让我的网站运行起来。 将example.com替换为您的网站名称