301 перенаправляет на веб-сервер Zeus - PullRequest
1 голос
/ 08 декабря 2010

К сожалению, один из моих клиентов использует веб-сервер Zeus в хостинговой компании, которую он использует. Я никогда не использовал его раньше.

Мне нужно настроить простые перенаправления 301, но Zeus не использует .htaccess, он использует свой собственный файл rewrite.script

Кто-нибудь знает, как сделать базовый редирект 301, используя rewrite.script для Zeus? эквивалент:

редирект 301 / имя_папки http://domain.com/newpage.php

in .htaccess.

Реальные имена файлов тоже изменились, поэтому я не могу просто выполнить прямое перенаправление всего домена, мне нужно настроить отдельные 301 перенаправления для всех 20 страниц.

Я попробовал предложение, опубликованное ниже кем-то здесь, о stackoverflow, а также то, что я нашел на другом сайте, и все это игнорируется. Хост должен что-то включать? Я знаю, что rewrite.script читается, потому что я использую его для дружественных для поисковых систем URL.

#— 301 Redirect —

match URL into $ with ^/old.html$
if matched
set OUT:Location = http://www.yourdomain.co.uk/new.html
set OUT:Content-Type = text/html
set RESPONSE = 301
set BODY = Moved
goto END
endif

Вот весь мой текст переписать.

#Zeus webserver version of basic WordPress mod_rewrite rules
map path into SCRATCH:path from %{URL}
look for file at %{SCRATCH:path}
if exists then goto END
look for dir at %{SCRATCH:path}
if exists then goto END
##### FIX FOR LOGIN/FORGOTTEN PASSWORD/ADMIN ETC #####
match URL into $ with ^/wp-.*$
if matched then goto END
##### FIX TO ALLOW SEARCH TO WORK #####
match URL into $ with ^/(.*)
set URL = /$1

RULE_0_START:
match URL into $ with ^\/pagename$
if not matched then goto RULE_1_END
if matched then
    set URL = http://domain.com/newpage.php
    set RESPONSE = 301
    set OUT:Location = %{URL}
    set BODY = Please try <a href="%{URL}">here</a> instead\n
goto END
RULE_0_END:

Ответы [ 3 ]

0 голосов
/ 26 июля 2012

Почему бы не использовать это - это делает это намного проще ...

http://seo -website-designer.com / Zeus-Server-301-Redirect-Generator

0 голосов
/ 29 августа 2014

Zeus поддерживает .htaccess и многие его директивы, включая Redirect. Смотрите страницу 325 здесь:

http://support.zeus.com/ZWSUserGuide.pdf

Ссылка относится к версии 4.3. Я не уверен насчет более ранних версий.

0 голосов
/ 08 декабря 2010

Может быть, что-то вроде этого (один раз для каждого перенаправления)?

RULE_0_START:
match URL into $ with ^\/pagename$
if not matched then goto RULE_1_END
if matched then
    set URL = http://domain.com/newpage.php
    set RESPONSE = 301
    set OUT:Location = %{URL}
    set BODY = Please try <a href="%{URL}">here</a> instead\n
goto END
RULE_0_END:

Вы должны увеличить номер правила на единицу для каждого правила.

...