当前位置: 首页 > 面试题库 >

适用于Laravel的Apache Mod Rewrite

姬和豫
2023-03-14
问题内容

我在Wampserver上安装了Laravel。目录如下:

C:\ wamp \ www \ laravel

现在的网址是这样的:

http://localhost/laravel/public/index.php/home/index

所以我用下面的htaccess代码

Options +FollowSymLinks
Options -indexes
DirectoryIndex index.PHP
RewriteEngine on
RewriteCond $1 !^(index\.PHP|images|robots.txt)
RewriteCond %{REQUEST_ FILENAME} !-f
RewriteCond %{REQUEST_ FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L, QSA]

减少URL到

http://localhost/laravel/public/home/index

但是laravel框架坚持认为所有应用程序文件都位于公用文件夹中。

所以我想知道我需要添加到htaccess文件中(或从中减去),以便使URL看起来像

http://localhost/laravel/home/index

谢谢


问题答案:

在本地测试时,我要做两件事之一。

  1. 使用以下命令在公共目录下创建一个新的.htaccess。

    <IfModule mod_rewrite.c>
    RewriteEngine on
    
    RewriteRule ^(.*)$ public/$1 [L]
    



 类似资料:
  • 错误在此输入图像描述 我试图发送事件的通知,当一些喜欢和评论他的帖子,通知评论和喜欢在这里工作是我的通知类。 我的控制器功能代码,用于通知评论 我的请求

  • 我一直在发疯,想弄明白为什么最终的android改造没有发送帖子。这就是我所做的。在Laravel中,我设置了模型controller,更改了VerifyCsrfToken以允许api。然后设置路由web和api。所有这些都是通过邮递员测试的,而且都是有效的,但当我尝试通过android发布时,代码失败了。 这是我给Laravel的路线 网状物php 应用程序编程接口。php Androidapi

  • 似乎Laravel分页DEO与group by子句不能正常工作。例如: 产生 请注意,查询上没有子句。 如果查询中没有group by子句,则工作罚款: 产生了以下查询: 有人知道我该怎么解决这个问题吗?

  • 问题内容: 嗨,我只是简单地尝试在www.example.com上获取h1标签,该标签显示为“ Example Domain”。该代码适用于http://www.example.com,但不适用于https://www.exmaple.com。我该如何解决这个问题?谢谢 问题答案: PhantomJSDriver不支持(所有)DesiredCapabilities。 你会需要: 记录在这里:htt

  • 所以我使用这种方法写入文件,它在windows上运行完全正常,但在mac上运行时,它会创建文件,但它们是空的。 我知道数据是正确的,因为它打印正确。感谢您的任何帮助,这真的让我绊倒了。

  • 我写了一个查询,用于检查在对话中的用户删除写入对话的消息后。下面是我的问题: 但是每次我尝试使用