Bir Laravel projesini mywebsite.com/laravel/ altında oluşturdum. Ben mywebsite.com/laravel/test gittiğinizde, herşey yolunda ama mywebsite.com/laravel/test/ gidince, ben mywebsite.com/test yönlendirildi ediyorum.Laravel 5 takip eden eğik çizgi kaldırılırken kötü davranış
Dosyaları benim /laravel dizinde index.php ve .htaccess var. Ben RewriteBase
çalışmıyor neden hiçbir fikrim yok
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteBase /laravel
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule^index.php [L]
: Bu dosya benim .htaccess olduğunu. /laravel, /laravel/ ve laravel; hiçbir şey işe yaramadı.
Benim routes.php dosyasında
<?php
Route::get('/test/{name?}', '[email protected]');
Route::group(['middleware' => ['web']], function() {
//
});
kod her şekilde benim testlerden çalışıyor. Teknik olarak, kuralı nasıl yazdığınıza göre, RewriteBase'e bile gereksiniminiz kalmaz, çünkü kural tüm URI'yi içerecek ve sadece son satırı soyacaktır. – Devon
Bunu localhost ve hosting sunucusunda test ettim, her iki durumda da beni domain.com/test adresine yönlendiriyor, neyin yanlış olduğunu bilmiyorum. –
@Wolen Lütfen, rota.php'ınızı paylaşın – smartrahat