1.3.37 vs 2

organic
На сайте с 07.11.2004
Offline
141
787

Здравствуйте,

Вопрос такой: есть perl скрипт и rewrite правило, которые под 1.3.37 как часики работают. Сейчас хостер потихоньку мигрирует на 2-й и новые сайты размещаются на виртуальные хосты под этим сервером.

Ставлю все точно так же, с теми же настройками - правила глючат - добавляется лишний слеш после имени домена. Например, исходный URL example.com/cgi-bin/wiki/Main становится example.com//Main

Скрипт - oddmuse.org

Правило

RewriteEngine On

RewriteCond %{SCRIPT_FILENAME} !-f

RewriteCond %{SCRIPT_FILENAME} !-d

#If there's no query string, change the page name part into a query.

RewriteCond %{QUERY_STRING} ^$

RewriteRule ^([^/]+)$ /cgi-bin/wiki/$1 [QSA,L]

#Otherwise, do a plain redirect.

RewriteRule ^$ /cgi-bin/wiki [QSA,L,PT]

Это у меня ручки кривые или реврайт правила под второй Апач как-то по другому пишутся?

Спасибо

Yeah, well, I'm gonna go build my own theme park, with blackjack and hookers. In fact, forget the park!
A4
На сайте с 09.08.2007
Offline
55
#1

Попробуйте заменить RewriteRule ^([^/]+)$ /cgi-bin/wiki/$1 [QSA,L] на RewriteRule ^/([^/]+)$ /cgi-bin/wiki/$1 [QSA,L]

Настройка nginx и сопутствующего софта на freebsd/debian. Контакт через PM.
organic
На сайте с 07.11.2004
Offline
141
#2

Не, так получается тот же самый двойной слеш, но документ теперь не отображается

organic
На сайте с 07.11.2004
Offline
141
#3

Разобрался - руки кривые оказлись

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий