我有一个正在运行的apache cakehpp项目,但正在尝试打开光速
但我对htaccess有意见。
我已经启用了重写,并在粘贴我的htaccess的上下文中,它在apache服务器上,下面是我在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]
如果有人知道如何正确插入上下文部分以使其工作,或者任何其他文件需要更改,请提供帮助
提前感谢
一般重写规则应适用于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]
例如:
- "http://example.com/"->"https://www.example.com/webroot/">
- "https://example.com/"->"https://www.example.com/webroot/">
- "https://example.com/123"->"https://www.example.com/webroot/123">
如果不能满足您的需要,我可以更新规则。