Перезапись URL-адреса сервера Zeus

Я впервые использую сервер 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.


person Ajay Kurmi    schedule 31.05.2012    source источник
comment
Вы читали руководство Zeus по перезаписи URL? Синтаксис совершенно другой. Вероятно, вам не очень повезет, если вы попытаетесь заставить кого-то переписать ваш код для вас на SO (хотя кто-то может доказать, что я ошибаюсь).   -  person Wooble    schedule 31.05.2012


Ответы (1)


естественно, как отмечено в комментариях, файл .htaccess с инструкциями, специфичными для Apache, не работает на zeus, поэтому вам придется сделать что-то другое.

легко найти несколько руководств, которые показывают, как определенные команды для apache переводятся в zeus-commands. здесь я хочу выделить эту статью на named.co.uk и этот пост на drupal.org, где второй показывает важную проблему с вашим вопросом:

Есть несколько замечаний. Zeus не поддерживает [QSA] или REQUEST_FILENAME и не разрешает чтение переменных среды сервера (хотя вы можете писать в них...).

вам придется сломать url вниз самостоятельно, чтобы получить разные части, так что скрипт перезаписи станет намного больше, чем тот, что для apache.

person oezi    schedule 31.05.2012