如果有人访问我的laravel项目中的目录,是否可以将他们重定向到首页?

时间:2019-06-29 15:35:12

标签: php laravel .htaccess laravel-5.8

我有一个laravel项目(如果是特定版本,则为5.8版),其中CSS和js文件位于公共目录的子目录中, 例如,有一个我要允许的www.mysite.test / css / app.css。 但是,如果用户尝试访问www.mysite.test / css

这样的网址,我想对其进行重定向

当前,它显示空白屏幕,这是不希望的。

重要提示:该目录中的文件必须可访问

3 个答案:

答案 0 :(得分:1)

您需要做的就是在您的web.php路由中添加此代码,例如:

Route::fallback(function () {
    return redirect()->back();
});

源:Laravel Docs

答案 1 :(得分:0)

此问题已在此处回答。看到这个Link

只需在您的上传文件夹.htaccess文件中添加内容:

Deny from  all

答案 2 :(得分:0)

这里有两个选项,

1。使用index.php

基本上,您在index.php目录中添加了一个css文件,并使用此索引文件使用类似这样的内容重定向用户

<?php
header('Location: http://www.mysite.test/');
?>

2。 .htaccess

或者您可以使用它来允许所有人仅读取选定的文件。