【问题标题】:Laravel redirect to wrong urlLaravel 重定向到错误的网址
【发布时间】:2016-11-15 05:08:14
【问题描述】:

我的项目有 Wordpress 和 Laravel

WordPress 网址 http://localhost/aaa
Laravel 项目网址 http://localhost/aaa/bbb

当我通过http://localhost/aaa/bbb/ 访问 Laravel 时工作正常。
但是没有 / 最后像 http://localhost/aaa/bbb 它会将我重定向到 http://localhost/bbb

这是 Wordpress 文件中的 htaccess

RewriteEngine On
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_URI} !^/?bbb/.*$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteCond %{REQUEST_URI} ^/?bbb/?$
RewriteRule . /bbb/public/index.php [L]

这是 Laravel 项目中的 htaccess

<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
    Options -MultiViews
</IfModule>

RewriteEngine On

# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /public/$1 [L,R=301]

# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

Header add Access-Control-Allow-Origin "*"
Header add Access-Control-Allow-Headers "origin, x-requested-with, content-type"
Header add Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS"

有什么想法吗?

【问题讨论】:

    标签: wordpress .htaccess laravel


    【解决方案1】:

    我会说...

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^aaa/(.*)/$ /public/$1 [L,R=301]
    

    【讨论】:

      【解决方案2】:
      <IfModule mod_rewrite.c>
      <IfModule mod_negotiation.c>
          Options -MultiViews
      </IfModule>
      
      RewriteEngine On
      
      # Redirect Trailing Slashes...
      RewriteRule ^(.*)/$ /$1 [L,R=301]
      
      # Handle Front Controller...
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteRule ^ index.php [L]
      

      你可以在 laravel htaccess 中试试这个

      【讨论】:

        猜你喜欢
        • 2020-09-12
        • 2011-02-17
        • 1970-01-01
        • 2013-09-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-01-13
        相关资源
        最近更新 更多