I've uploaded my laravel project to cpanel and the login page has appeared.
but when i press login button my url changes to like this
https://mywebsite.com/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/public/
Idk why, but here is my .htaccess file
<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]
# Send Requests To Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
and my this is login method in user controller
public function loginAdminProccess(Request $request){
if(Auth::attempt(['email' => $request->email, 'password' => $request->pass])){
$request->session()->regenerate();
return redirect()->intended('/dashboard');
}else{
return redirect()->back()->withErrors(['wrong_credential' => true]);
}
}
I've separate my public folder and laravel folder like this :
https://github.com/IMAMSODIK/logo/blob/main/Screenshot_1.png
index.html and .htaccess file is in public folder