0

我有一个正在运行的 apache cakephp 项目,但正在尝试打开 lightspeed

但我对 htaccess 有问题。

我已经启用了重写并在上下文中粘贴了我在 apache 服务器上的 htaccess,下面是我在 apache 服务器中的工作 .htaccess 信息,但它在 openlightspeed 中不起作用。

过期缓存

RewriteEngine on

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] -jamal

RewriteRule    ^$    webroot/    [L]
RewriteRule    (.*) webroot/$1    [L]

如果有人对如何正确插入上下文部分以使其工作或任何其他文件需要更改有任何想法,请提供帮助

提前致谢

4

1 回答 1

0

一般重写规则应该适用于 OpenLiteSpeed Web 服务器。下面的示例将重写请求都不是从 https 和 www 开始到https:/www并且全部转到/webroot/

RewriteCond %{HTTPS} off [OR] 
RewriteCond %{HTTP_HOST} !^www. 
RewriteRule ^(.*)$ https://www.%{SERVER_NAME}/webroot/$1 [L,R=301]

例如:

如果这不符合您的需要,我可以更新规则。

于 2019-11-16T00:15:04.057 回答