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]