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

对于切诺基来说,我相当陌生,除了URL Rewrites之外,它是非常棒的。 有一个简单的向导吗? 让我知道。

另外我将如何移植这个:

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

谢谢

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

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

这应该适用于你的规则。

注意:行为规则的顺序很重要,把你的PHP处理程序放在最前面,并将其设置为非最终的。 对于静态内容,如CSS或图像,你应该创build新的规则(types:目录,处理程序:静态内容)。

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

pd:如果你需要他们,我可以做一些屏幕。

您只需要为虚拟主机堆叠多个处理程序。

首先,您需要Static Content或List&Send处理程序来模仿RewriteCond语句,然后再使用redirect处理程序来模仿实际的RewriteRule语句。

虽然QSA标志可能有问题