Php 所有其他路线都不是';t除'外不工作/';关于我的Laravel项目
我是一个试图学习Laravel框架的人。我安装了它并配置了虚拟主机 当我尝试访问该项目时,它起作用了 但是当我尝试另一个根,比如/justForTest 它不起作用 我不知道为什么Php 所有其他路线都不是';t除'外不工作/';关于我的Laravel项目,php,laravel,.htaccess,Php,Laravel,.htaccess,我是一个试图学习Laravel框架的人。我安装了它并配置了虚拟主机 当我尝试访问该项目时,它起作用了 但是当我尝试另一个根,比如/justForTest 它不起作用 我不知道为什么 Route::get('/', function () { return view('welcome'); }); Route::get('/justForTest', function () { //return view('welcome'); return "Hello world !";
Route::get('/', function () {
return view('welcome');
});
Route::get('/justForTest', function () {
//return view('welcome');
return "Hello world !";
});
我在网上尝试了许多解决方案,但都没有成功。
我使用kubunto 17.04,这就是我所做的
-我在我的lsapp.div.conf
<VirtualHost *:80>
ServerAdmin ham.elmaslouhi@gmail.com
ServerName lsapp.dev
ServerAlias www.lsapp.dev
DocumentRoot /var/www/html/lsapp/public
<Directory "/var/www/html/lsapp/public">
AllowOverride all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
瑟夫勒姆。elmaslouhi@gmail.com
ServerName lsapp.dev
ServerAlias www.lsapp.dev
DocumentRoot/var/www/html/lsapp/public
允许超越所有
ErrorLog${APACHE_LOG_DIR}/error.LOG
CustomLog${APACHE\u LOG\u DIR}/access.LOG组合
-我已使用a2enmod rewrite启用了重写模式
-我在htaccess文件中添加了行RewriteBase/laravel/
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
RewriteBase /laravel/
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>
选项-多视图
重新启动发动机
重写基/拉拉维尔/
#如果不是文件夹,则重定向尾部斜杠。。。
重写cond%{REQUEST_FILENAME}-D
重写规则^(.*)/$/$1[L,R=301]
#处理前控制器。。。
重写cond%{REQUEST_FILENAME}-D
重写cond%{REQUEST_FILENAME}-F
重写规则^index.php[L]
#句柄授权头
RewriteCond%{HTTP:Authorization}。
重写规则。*-[E=HTTP\U授权:%{HTTP:AUTHORIZATION}]
谢谢你的帮助。在你的.htacess中删除或评论
#RewriteBase/laravel/
。请在问题中添加实际的代码,而不是代码图片。请注意,当你尝试此操作时,url应该是:localhost:8000/justForTest大写字母“F”和“T”。@dsadnick Okey我做到了,希望一切都清楚now@L.Kelmendi不行,你说呢?位置是storage/logs/laravel.log