Абсолютный URL

Started by Vitat, November 10, 2004, 06:54:24 PM

Previous topic - Next topic

Vitat

В этом движке возможно не использовать абсолютный URL???
Что бы народ мог спокойно пользоваться форумом как с префиксом www, так и без него!
Я конечно поковырялся немного в коде, сделал. Но не уверен, что правильно. У людей переодически возникают проблемы с разлогиниванием! Задолбало, че слово...

Lyric

Ýòî íàäî äåëàòü íå â äâèæêå, à â êîíôå web-ñåðâåðà.
На коробке с программой было написано "Requires Pentium 4 or better" - поэтому я купил Athlon.

Vitat

Quote from: Lyric on November 11, 2004, 12:48:09 AM
Ýòî íàäî äåëàòü íå â äâèæêå, à â êîíôå web-ñåðâåðà.
×åãî? Ãäå èíòåðåñíî?
Òû íàâåðíî íå òàê ìåíÿ ïîíÿë...
Íàáåðè
http://simplemachines.org/community/index.php
à ïîòîì òêíè â ëþáîé ëèíê
ïåðåéäåøü íà
http://www.simplemachines.org/community/...

Ò.å. â ýòîì ôîðóìå óêàçàí àáñîëþòíûé àäðåñ ñ ïðåôèêñîì www.

Vedm

À ïîèñêîì ïî ýòîìó ôîðóìó ñìîòðåë?
À â àäìèíêå, â íàñòðîéêàõ ôîðóìà, Use subdomain independent cookies çíà÷åíèå ìåíÿë? Use database driven sessions åùå ïîïðîáóé âêëþ÷èòü. Enable local storage of cookies - íàîáîðîò îòêëþ÷èòü.
My Forum runs under SMF 1.0 RC1

Vitat

Quote from: Vedm on November 11, 2004, 05:36:17 AM
À ïîèñêîì ïî ýòîìó ôîðóìó ñìîòðåë?
Ñìîòðåë!
Quote from: Vedm on November 11, 2004, 05:36:17 AM
À â àäìèíêå, â íàñòðîéêàõ ôîðóìà, Use subdomain independent cookies çíà÷åíèå ìåíÿë?
Ìåíÿë. Ýòî îòíîñèòñÿ òîëüêî ê êóêàì.
Quote from: Vedm on November 11, 2004, 05:36:17 AM
Use database driven sessions åùå ïîïðîáóé âêëþ÷èòü. Enable local storage of cookies - íàîáîðîò îòêëþ÷èòü.
Íåà. Îïÿòü íå òî. ;)
 àäìèíêå, â ñåðâåðíûõ íàñòðîéêàõ åñòü ïóòü ê ôîðóìó (Forum URL). Òàê âîò îí òàì àáñîëþòíûé! Êàê ââåäåøü, òàê è áóäåò, ëèáî ñ ïðåôèêñîì www, ëèáî áåç íåãî. Äàæå â òîì æå phpBB ïóòü ê ôîðóìó óêàçûâàåòñÿ îòíîñèòåëüíûé.
Êòî-íèáóäü øïàðÿùèé ïî èíãëèøó ìîæåò îáúÿñíèòü ýòèì îáîëòóñàì ðàçðàáîò÷èêàì, ÷òî áû îíè ñäåëàëè õîòÿ áû âîçìîæíîñòü ââîäà îòíîñèòåëüíîãî ïóòè ê ôîðóìó?

Vedm

Vitat, я правильно понял, что у тебя возникают проблемы с логином и логаутом, когда ты заходишь на форум через "http://www.*", в то время как в админке у тебя установлен путь "http://*"?

Почему я спросил про поиск: где-то уже тут встречались подобные вопросы.
Во-первых, желательно установить в настройках сервака (httpd.conf если Apache) автоматическую переадресацию всего с "http://www.*" на http://*". У меня именно так.
Во-вторых, если у кого-то в Сети (у Яндекса, например) остались старые ссылки с "www", можно также использовать функцию "mod_rewrite" в файле .htaccess для переадресации. (смотри обсуждение "mod_rewrite" поиском по здешнему форуму)
В третьих, subdomain independent cookies как раз предназначены для того, чтобы одинаково работать как с www-префиксом так и без. Если у тебя не работают, возможно, ты что-то накосячил с хранением куков и сессий. Попробуй серверные куки и использовать DB для хранения данных сессий.
My Forum runs under SMF 1.0 RC1

Vitat

Quote from: Vedm on November 11, 2004, 02:14:40 PM
Vitat, ÿ ïðàâèëüíî ïîíÿë, ÷òî ó òåáÿ âîçíèêàþò ïðîáëåìû ñ ëîãèíîì è ëîãàóòîì, êîãäà òû çàõîäèøü íà ôîðóì ÷åðåç "http://www.*", â òî âðåìÿ êàê â àäìèíêå ó òåáÿ óñòàíîâëåí ïóòü "http://*"?

Ïî÷åìó ÿ ñïðîñèë ïðî ïîèñê: ãäå-òî óæå òóò âñòðå÷àëèñü ïîäîáíûå âîïðîñû.
Âî-ïåðâûõ, æåëàòåëüíî óñòàíîâèòü â íàñòðîéêàõ ñåðâàêà (httpd.conf åñëè Apache) àâòîìàòè÷åñêóþ ïåðåàäðåñàöèþ âñåãî ñ "http://www.*" íà http://*". Ó ìåíÿ èìåííî òàê.
Âî-âòîðûõ, åñëè ó êîãî-òî â Ñåòè (ó ßíäåêñà, íàïðèìåð) îñòàëèñü ñòàðûå ññûëêè ñ "www", ìîæíî òàêæå èñïîëüçîâàòü ôóíêöèþ "mod_rewrite" â ôàéëå .htaccess äëÿ ïåðåàäðåñàöèè. (ñìîòðè îáñóæäåíèå "mod_rewrite" ïîèñêîì ïî çäåøíåìó ôîðóìó)
 òðåòüèõ, subdomain independent cookies êàê ðàç ïðåäíàçíà÷åíû äëÿ òîãî, ÷òîáû îäèíàêîâî ðàáîòàòü êàê ñ www-ïðåôèêñîì òàê è áåç. Åñëè ó òåáÿ íå ðàáîòàþò, âîçìîæíî, òû ÷òî-òî íàêîñÿ÷èë ñ õðàíåíèåì êóêîâ è ñåññèé. Ïîïðîáóé ñåðâåðíûå êóêè è èñïîëüçîâàòü DB äëÿ õðàíåíèÿ äàííûõ ñåññèé.
Äà âðîäå òðàáëû êàê ñ ëîãèí/ëîãàóò ÿ óæå ïîáåäèë.
À ïðåäëîæåíèÿ ñ ïåðåàäðåñàöèåé - ýòî íåïðàâèëüíî!!!
Ó ìåíÿ íà ôîðóì ëàçàþò ïî 200 ÷åëîâåê â äåíü! Áîëüøàÿ ÷àñòü ñ ðàáîòû. È àäìèíû ó êàæäîãî êàê èì âçáðåëî â ãîëîâó, òàê è äåëàþò.
Ó îäíèõ íå îòêðûâàþòñÿ ñòðàíèöû áåç ïðåôèêñà www, ó äðóãèõ íàîáîðîò - íå îòêðûâàþòñÿ ñ ïðåôèêñîì www.
Ïîýòîìó ìíå íóæíî ÷òî áû ðàáîòàëî ÎÄÈÍÀÊÎÂÎ!
Åñëè íàáðàë ïóòü ê ôîðóìó ñ ïðåôèêñîì, òàê ïóñêàé ôîðóì ññûëêè äåëàåò ñ ïðåôèêñîì è íàîáîðîò.
 phpBB ýòî ñäåëàíî ñðàçó! Ýòî ìàðàçì èñïîëüçîâàòü àáñîëþòíûå ïóòè.

Vedm

А вот это ХЗ. Попробуй спросить в разделе "Feature requests". Нечто вроде такого:

Subj: "Absolute path" possible issue

Hi there everybody!

In SMF "Administration Centre", in "Server settings" there is a string to specify an absolute path (URL) to forum. And if I make it "http://www.smfng"ed, all users arriving from just "http://smfng" will be offered for "www"ed links everywhere anyway they come in. And vice versa.
So it makes an issue for some users that are restricted to "http://www.domain" or in opposite, to "http://domain" only - they will get their proxy's error message every time they won't fix target URL manually in their browser...

How can I make the absolute path become automatically adjusted in all forum links to "www.*" if user came from "www"ed URL? I know this is already implemented in phpBB, so how about enhancing SMF this way, too?


Перевод:

Тема: Возможная проблема "абсолютного пути"

Всем привет!

В SMF "Центр Администрации", в "Настройках Сервера" есть строка, определяющая абсолютный путь (URL) на форум. И если я сделаю ее "http://www.чтнбдь", то всем пользователям, прибывающим лишь по "http://чтнбдь" будут предлагать "www" для всех ссылок далее оттуда. И наоборот.
Так что это проблема для некоторых пользователей, которые ограничены в доступе к "http://www.домен" или наоборот к "http://домен" - они получат ошибочное сообщение от прокси каждый раз, когда не введут URL вручную...

Как я могу заставить абсолютный путь автоматически приспособить все ссылки форума к "www.домен", если пользователь прибыл по "www" URL? Я знаю, что это уже осуществлено в phpBB, как насчет улучшить SMF таким же образом?



Да, и не забудь сменить кодировку на Unicode (UTF-8), когда будешь там спрашивать. Мало ли как им там буквы переколбасит - я не уверен, что всё написал, используя лишь латинский алфавит... :)
My Forum runs under SMF 1.0 RC1

Vitat

И на этом спасибо. :)

Advertisement: