如何将 Apache 重写规则移植到切诺基?

0xd*_*eef 7 mod-rewrite rewrite cherokee apache-2.2

我对切诺基很陌生,除了 URL 重写之外,它很棒而且非常简单。有直接的指南吗?让我知道。

另外我将如何移植这个:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
Run Code Online (Sandbox Code Playgroud)

谢谢

小智 8

假设您使用的是默认服务器并且您已经设置了 PHP FastCGI 处理程序:

  1. 转到虚拟服务器。
  2. 选择您的服务器。
  3. 单击“行为”选项卡
  4. 编辑“默认”规则。
  5. 将其“处理程序”更改为“重定向”
  6. 界面会变。现在填写字段:
    • 类型:内部 = 服务器端,外部 = 客户端
    • 正则表达式:^(.*)$
    • 替换:/index.php?q=$1
  7. 所有其他 URL 重写都应该添加到那里。

这应该适用于您的规则。

注意:行为规则很重要,所以……把你的 PHP 处理程序放在最上面,并将它设置为非最终的。对于像 CSS 或图像这样的静态内容,您应该创建新规则(类型:目录,处理程序:静态内容)。

我希望这可以帮助你。再见!

pd:如果你需要它们,我可以制作一些屏幕。