laravel htaccess更改默认的根路径和路由

时间:2019-10-14 14:09:34

标签: php laravel apache .htaccess mod-rewrite

  

这个问题没有得到任何意见):如果您觉得它有趣,请给它一个大拇指,让它排在最前面,也许其他人会看我的问题。 (我可能需要对此进行赏金)

     

请充分阅读我的问题。在我将其发布到此处之前,不应重复搜索它。

     

感谢任何帮助或评论

我有一个laravel项目(流明,但它们应该相同)存储在/path/to/domain.com/public_html/subfolder这样的位置,所以我的流明公用文件夹是:/path/to/domain.com/public_html/subfolder/public

现在,如果我们转到domain.com/subfolder/public,就可以访问laravel项目(流明)。

但是我想要的是,当用户键入domain.com/subfolder时,他/她访问了我的laravel(流明网站)

我不想更改apache虚拟服务器配置来更改站点根目录。

我不想使用像nginx这样的代理作为将/子文件夹指向另一个虚拟服务器(例如ip:90)的虚拟服务器,该虚拟服务器的根设置为path/to/domain.com/public_html/subfolder/public或其他东西

我想要的是使用.htaccess做的事情,例如:

如果用户键入domain.com/subfolder/publicdomain.com/subfolder/appdomain.com/subfolder/database等中的任何一个,他将访问类似domain.com/subfolder/public/publicdomain.com/subfolder/public/appdomain.com/subfolder/public/database等的内容(无需更改输入的网址并添加公共

我正试图以不同的方式解释这种情况。换句话说,我要实现2件事:

  1. 不允许用户通过键入来访问subfolder中的文件(如果用户尝试访问domain.com/subfolder/database的apache就像用户输入的domain.com/subfolder/public/database

  2. 显示的laravel项目类似于用户键入:domain.com/subfolder/public/x但url为:domain.com/subfolder/x(我们应该尝试进行内部重定向,因此url不会更改为{{1 }}

很抱歉,很长的问题。我试图解释我要做什么。


这是我一直在尝试做的事情。我清空了domain.com/subfolder/public/x中的.htaccess文件,并在/path/to/domain.com/public_html/subfolder/public中添加了一个.htaccess文件,内容如下:

/path/to/domain.com/public_html/subfolder

任何帮助或评论都将受到赞赏。

0 个答案:

没有答案