【发布时间】:2014-09-10 13:13:47
【问题描述】:
我有一个 /admin 文件夹,我无法删除,因为有外部链接的旧文件,我需要使用 /admin 路由。 当我使用 /admin 路由时,我有一个循环,如果我重命名 admin 文件夹,它可以工作,但我不能永久这样做。 如果我使用像 /admin/anything 这样的其他路由,它可以工作。
我怎样才能让文件夹和路线一起工作。
这是我的路线:
Route::post('admin/login/valida', ['before' => 'csrf', 'uses' => 'LoginController@getValidar']);
Route::get('admin/login', 'AdminController@Login');
Route::get('admin/asociarmenuarchivo', 'AdminController@Asociarmenuarchivo');
Route::get('admin/disenosnuevos', 'AdminController@disenosNuevos');
Route::get('admin/disenosnuevooantiguo', 'AdminController@switchDisenos');
Route::get('/admin', 'AdminController@getIndex');
最后一条是唯一行不通的路线。
这是我的 .htaccess:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
RewriteBase /
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
# RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !/cm/.*
#RewriteCond %{REQUEST_URI} !/admin/.*
RewriteCond %{REQUEST_URI} !/correo/.*
RewriteRule !^/?admin index.php [L,QSA]
RewriteRule ^ index.php [L]
ErrorDocument 401 "Unauthorised"
</IfModule>
【问题讨论】:
标签: laravel directory laravel-routing