我已經在我的服務器上安裝了新的 laravel 和 laravel auth/ui 并配置了 vhost 和 .htaccess 檔案,它顯示歡迎頁面但是當我單擊歡迎頁面中的登錄或注冊鏈接時,它顯示 404 錯誤下面是 .htaccess 和 vhost 代碼.
.htaccess code
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase //
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1 [L]
</IfModule>
這是 000-default.conf 代碼
<VirtualHost *:80>
DocumentRoot /var/www/html/myproject/public
ServerName example.test
<Directory "/var/www/html/public">
allow from all
Options None
Require all granted
</Directory>
Route::get('/', function () {
return view('welcome');
});
Auth::routes();
Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home');
Route::middleware('auth')->group(function () {
Route::view('about', 'about')->name('about');
Route::get('users', [\App\Http\Controllers\UserController::class, 'index'])->name('users.index');
Route::get('profile', [\App\Http\Controllers\ProfileController::class, 'show'])->name('profile.show');
Route::put('profile', [\App\Http\Controllers\ProfileController::class, 'update'])->name('profile.update');
});
Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home');
Auth::routes();
uj5u.com熱心網友回復:
請更改您的 apache2 配置:
<VirtualHost *:80>
DocumentRoot /var/www/html/myproject/public
ServerName example.test
<Directory /var/www/html/myproject/public>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/488108.html
