首页 > 解决方案 > laravel route - 搜索表单采用默认路径

问题描述

我在子文件夹 _demo 中有网站(laravel 应用程序)

这是我的 htaccess

RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^teacode.ma$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.teacode.ma$
RewriteCond %{REQUEST_URI} !_demo/public/
RewriteRule (.*) /_demo/public/$1 [L]

除了 /courses/search 路线之外,所有路线都可以使用,它将我带到 http://example.com/_demo/public/courses/search?term=term

这是表格(应采取http://example.com/courses/search?term=term

  <form class="form-inline my-2 my-lg-0" action="/courses/search/" method="GET">
    <input class="form-control search-input" type="search" name="term" required placeholder="Search">
        <button class="btn search-btn" type="submit">
            <i class="fas fa-search"></i>
        </button>
  </form>

在此处输入图像描述

标签: laravelroutes

解决方案


我解决了,问题出在 /courses/search/ 的最后一个“/”中,我将其更改为 /courses/search


推荐阅读