首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >访问Caddy重写

访问Caddy重写
EN

Stack Overflow用户
提问于 2017-07-17 13:29:43
回答 1查看 2.6K关注 0票数 1

我试图在Caddy服务器上安装声望,但是当我试图访问网页时,它会尝试转到/setup,但是凯蒂给了我'404 Not‘。

对于Apache,他们说您必须使用这个:

代码语言:javascript
复制
<Directory "/var/www/Cachet/public">
    Require all granted 
    # Used by Apache 2.4
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

但我该怎么在我的卡迪档案里这么做呢?我想这与符号链接有关,因为没有实际的安装文件夹。

声望的.htacces

代码语言:javascript
复制
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
    Options -MultiViews
</IfModule>

RewriteEngine On

# 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}]

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-04 19:12:33

但我该怎么在我的卡迪档案里这么做呢?我想这与符号链接有关,因为没有实际的安装文件夹。

事实上,它不是关于符号链接,而是URL重写。

Cachet是一个使用Laravel 5开发的Web应用程序,每个HTTP请求都被路由到public/index.php

因此,实现安装的方法是:

  • 启用.htaccess。
  • 在Apache上启用mod_rewrite

因此,所有的HTTP请求都将被路由到public/index.php,并将调用App/Http/Controllers/SetupController。这不是一个象征性的链接。

我不知道卡迪,所以我无法解释如何配置它,但有一个卡迪柱,有人需要启用mod_rewrite在卡迪。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45145628

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档