Laravel、.htaccess的相对重定向

Laravel、.htaccess的相对重定向,laravel,.htaccess,Laravel,.htaccess,我一直在尝试解决以下问题,但迄今为止没有成功: 我有一个Laravel/Apache项目,我没有选择将Alias指令添加到httpd.conf 同时,项目文件夹的AllowOverride已设置为All,以覆盖该部分 默认情况下,Laravel项目的公用文件夹附带一个.htaccess文件,它工作正常。 默认情况下,它包含以下内容: <IfModule mod_rewrite.c> <IfModule mod_negotiation.c> Opti

我一直在尝试解决以下问题,但迄今为止没有成功: 我有一个
Laravel/Apache
项目,我没有选择将
Alias
指令添加到
httpd.conf
同时,项目文件夹的
AllowOverride
已设置为
All
,以覆盖该部分

默认情况下,Laravel项目的公用文件夹附带一个
.htaccess
文件,它工作正常。 默认情况下,它包含以下内容:

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

    RewriteEngine On

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

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

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>
这是可行的,但它是一个外部重定向,我不希望这样

RewriteRule ^name2/(.*) /name1/$1 [R,L]
如果放在
RewriteRule^index.php[L]
之前,我希望上述两种方法中的一种能起作用,因为它会转换URL,然后重定向到标准的Laravel路由的
index.php
,但它不能。有什么想法吗?谢谢你的帮助

RewriteRule ^name2/(.*) name1/$1
RewriteRule ^name2/(.*) /name1/$1 [R,L]