> > Привет всем,
> >
> > Заменил я у себя apache на русскую версию и сделал доступ к различным
> > русским кодировкам через разные порты. Все вроде работает.
> >
> > Подскажите пожалуйста как мне сделать так, чтобы на каждой странице
> > web сервера были ссылки на чтение текущей страницы в разных кодировках
> >
> > Спасибо откликнувшимся,
> > Андрей
> >
Варианты, что на ум пришли
(могут сочетаться одновременно или по раздельности):
1. добавлять через
Addhandler /cgi-bin/addencode.html text/html
где addencode.html
(с правами 744, как, впрочем, и у файлов, где необходима перекодировка):
--->8-------
[ <a href="http://www.mydomain.ru/en/
<!--#echo var="DOCUMENT_NAME" -->
">English</a> |
Russian:
<a href="http://www.mydomain.ru:80/ru/
<!--#echo var="DOCUMENT_NAME" -->
">Auto via Apache</a> |
<a href="http://www.mydomain.ru:81/ru/
<!--#echo var="DOCUMENT_NAME" -->
">Unix</a> |
<a href="http://www.mydomain.ru:82/ru/
<!--#echo var="DOCUMENT_NAME" -->
">Win</a> |
<a href="http://www.mydomain.ru:83/ru/
<!--#echo var="DOCUMENT_NAME" -->
">Dos</a> |
<a href="http://www.mydomain.ru:84/ru/
<!--#echo var="DOCUMENT_NAME" -->
">Iso</a> |
<a href="http://www.mydomain.ru:85/ru/
<!--#echo var="DOCUMENT_NAME" -->
">Mac</a> |
<!--not needed, but useful-->
<a href="http://www.mydomain.ru/cgi-bin/auto.pl
">Auto via Perl</a> ]
---->8----
auto.pl:
---->8----
#! /usr/bin/perl
%ports =("koi8-r"=>"81","windows-1251"=>"82","ibm866"=>"83","ISO-8859-5"=>"84","x-mac-cyrillic"=>"85");
print "Location: http://www.mydomain.ru:$ports{$ENV{CHARSET}}/ru/$ENV{DOCUMENT_NAME}\n\n";
exit;
---->8----
2. файл addencode moжно добавлять через mod_include строкой в каждом
интересующем файле:
<!--#include file="addencode.html" -->
или
<!--#include virtual="/cgi-bin/addencode.html" -->
тогда эти файлы, как и addencode.html должны иметь права не ниже 744
Вроде много не напутал :)
--
SY, Eugene Toinov mailto:tea@amber.ff.phys.spbu.ruhttp://www.phys.spbu.ru/~tea/
irc: irc.spbu.ru (/whois tea)
"Russian Apache" includes software developed
by the Apache Group for use in the Apache HTTP server project
(http://www.apache.org/) See
Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C)
1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.