如何在子文件夹中设置Laravel网站?
如何刷新/清除缓存?
我目前的情况:
我在共享主机上(不要嘲笑我......我知道专用服务器更好....试图弄清楚要为它分配多少预算所以目前使用共享,因为我可以每月支付)并且不能使用SSH。
网址结构如下:website.com/v2其中" v2"是安装站点的子文件夹。
这是我的.htaccess和index.php应该设置的方式吗?
的.htaccess
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
RewriteBase /v2/
# 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}]
的index.php
require __DIR__.'/../v2/bootstrap/autoload.php';
$app = require_once __DIR__.'/../v2/bootstrap/app.php';
为了清除缓存,我在routes.php中获得了这段代码:
Route::get('/v2/configcache', function() {
$exitCode = Artisan::call('config:cache');
print_r($exitCode);
});
上面的所有代码都设置正确吗?当我去mywebsite.com/v2/configcache时,我得到了一个&#34; Under Construction&#34;消息。
我需要清除缓存,因为我更新了数据库信息。