.htaccess htaccess和Laravel
我的领域.htaccess htaccess和Laravel,.htaccess,mod-rewrite,laravel-4,.htaccess,Mod Rewrite,Laravel 4,我的领域 example.com 我想将Laravel安装到子文件夹 example.com/my_app 当我通过链接时 example.com/my_app/public-我看到了“You have arrival”页面,但我想看到没有“public”段的页面 我想做一些类似于我在子文件夹中使用Laravel时所做的事情,例如: <IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^(.*)$ public/$1
example.com
我想将Laravel安装到子文件夹
example.com/my_app
当我通过链接时
example.com/my_app/public
-我看到了“You have arrival”页面,但我想看到没有“public”段的页面
我想做一些类似于我在子文件夹中使用Laravel时所做的事情,例如:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
重新启动发动机
重写规则^(.*)$public/$1[L]
我在基本文件夹(example.com)中编辑了.htacass文件:
重新启动发动机
重写基/
重写cond%{REQUEST_URI}^/my_app
重写规则^(.*)/$my_app/public/$2[L,R=301]
之后,当我通过example.com/my_-app/
时,我重定向到example.com/my_-app/public
,我看到页面“You have arright”(你已经到达),但这是重定向(R=301),如果我删除标志R=301,我会看到页面上显示“哎哟,好像出了什么问题。”
我三天在这个网站上寻找解决方案,但是
告诉我我做错了什么
谢谢。对Laravel应用程序的所有请求的入口点都是public/index.php 欲了解更多信息,请访问此网站
假设您使用的是Apache,您需要为此配置虚拟主机,因为您需要将example.com/my_app指向您的laravel/public/index.php。目录。我需要所有请求通过帮助htaccess从example.com/my_app重定向到example.com/my_app/public,我想这样做:“RewriteEngine On RewriteRule^(.*)$public/$1[L]”
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/my_app
RewriteRule ^(.*)/$ my_app/public/$2 [L,R=301]
</IfModule>