0

我是第一次使用 zeus 服务器,我不知道如何重写 url

  1. 我应该在 zeus 的根文件夹中上传哪个文件(带有扩展名)
  2. 现在我正在使用 Apache,然后 .htaccess 文件正在工作,但我必须将我的站点转移到 zeus 服务器上,然后它现在不工作我在 htaccess 文件中的代码是

    <IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond $1 !^(index\.php|js|robots\.txt)
    RewriteCond %{REQUEST_FILENAME} !\.(js|css|gif|jpg|jpeg|png|ico|swf|pdf)$
    RewriteRule ^(.*)$ /$1 [L]
    

我想在 zeus 服务器上使用相同的重定向,任何人都可以请知道我应该使用哪个文件扩展名以及我应该将文件放在哪个位置(目录),还请为我提供与 zeus 服务器相同的重写代码。

4

1 回答 1

0

自然,如评论中所述,.htaccess带有特定于 apache 的指令的 -file 在 zeus 上不起作用,因此您必须做一些不同的事情。

很容易找到一些教程,这些教程展示了 apache 的特定命令如何转换为 zeus-commands。我想在这里强调的是names.co.uk 上的这篇文章drupal.org上的这篇文章,其中第二个显示了您的问题的一个重要问题:

有几点需要注意。Zeus 不支持[QSA] 或REQUEST_FILENAME或允许读取服务器环境变量(尽管您可以写入它们..)。

您必须自己分解 url以获取不同的部分,因此重写脚本将比 apache 的脚本大得多。

于 2012-05-31T16:04:37.073 回答