Apache htaccess-to-Caddy-rewrite
我正在尝试在Caddy服务器上安装Cache,但是当我尝试访问网页时,它尝试转到/设置,但Caddy给我“404未找到” 对于Apache,他们说您必须使用:Apache htaccess-to-Caddy-rewrite,apache,.htaccess,caddy,Apache,.htaccess,Caddy,我正在尝试在Caddy服务器上安装Cache,但是当我尝试访问网页时,它尝试转到/设置,但Caddy给我“404未找到” 对于Apache,他们说您必须使用: <Directory "/var/www/Cachet/public"> Require all granted # Used by Apache 2.4 Options Indexes FollowSymLinks AllowOverride All Order allow,deny
<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>
要求所有授权
#由Apache2.4使用
选项索引跟随符号链接
允许超越所有
命令允许,拒绝
通融
但是我该如何在我的CADDY文件中这样做呢?我想这和符号链接有关,因为并没有实际的安装文件夹
.H纪念印
<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}]
选项-多视图
重新启动发动机
#如果不是文件夹,则重定向尾部斜杠。。。
重写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}]
但是我该如何在我的CADDY文件中这样做呢?我想这和符号链接有关,因为并没有实际的安装文件夹
事实上,这不是关于符号链接,而是关于URL重写。Cachet是使用Laravel5开发的Web应用程序,每个HTTP请求都被路由到
public/index.php
因此,实现安装的方法是:
- 启用.htaccess李>
- 在Apache上启用mod_重写
public/index.php
,它将调用App/HTTP/Controllers/SetupController
。这不是一个象征性的联系
我不知道Caddy,所以我无法解释如何配置它,但有一个问题需要有人在Caddy中启用mod_rewrite
但是我该如何在我的CADDY文件中这样做呢?我想这和符号链接有关,因为并没有实际的安装文件夹
事实上,这不是关于符号链接,而是关于URL重写。Cachet是使用Laravel5开发的Web应用程序,每个HTTP请求都被路由到
public/index.php
因此,实现安装的方法是:
- 启用.htaccess李>
- 在Apache上启用mod_重写
public/index.php
,它将调用App/HTTP/Controllers/SetupController
。这不是一个象征性的联系
我不知道Caddy,所以我无法解释如何配置它,但有一个问题需要有人在Caddy中启用mod_rewrite 网站的根目录上是否有.htaccess文件?或者在/setup目录中?是的,抱歉。请编辑您的问题并在中发布。htaccess很难在评论中看到。如果您将问题发布到,您可能会更幸运。您需要在CADDY文件中添加一个重写部分,以执行与.htaccess文件相同的操作。我也会这样做,提前谢谢。网站的根目录中是否有.htaccess文件?或者在/setup目录中?是的,抱歉。请编辑您的问题并在中发布。htaccess很难在评论中看到。如果您将问题发布到,您可能会更幸运。您需要在caddyfile中添加一个重写部分,以执行与.htaccess文件相同的操作。我也会这样做,谢谢。