КПК

Прагляд поўнай версіі: Вырашанае vBET + Lighttpd + vbseo



valsha
18-02-10, 11:23
Пытанне аб чым. Htaccess ў Lighttpd + vbseo?

Вашы правілы для апача Htaccess. (Без якіх-небудзь правіл для Lighttpd)

#RULES for SEO translation links with vbSEO (have to be included before all rules to vbseo.php)
#RewriteRule ^/?(af|sq|ar|be|bg|ca|zh-CN|hr|cs|da|nl|en|et|tl|fi|fr|gl|de|el|iw|hi|hu|is|id|ga|it|ja|ko|lv|lt|mk|ms|mt|no|fa|pl|pt|ro|ru|sr|sk|sl|es|sw|sv|zh-TW|th|tr|uk|vi|cy|yi)/$ vbenterprisetranslator_seo.php?vbet_lang=$1&redirected=/index.php [L,QSA]
#RewriteRule ^/?(af|sq|ar|be|bg|ca|zh-CN|hr|cs|da|nl|en|et|tl|fi|fr|gl|de|el|iw|hi|hu|is|id|ga|it|ja|ko|lv|lt|mk|ms|mt|no|fa|pl|pt|ro|ru|sr|sk|sl|es|sw|sv|zh-TW|th|tr|uk|vi|cy|yi)/(.*)?$ vbenterprisetranslator_seo.php?vbet_lang=$1&redirected=/$2 [L,QSA]

#RewriteCond %{REQUEST_URI} !(admincp/|modcp/|vbseo_sitemap/|cron)
#RewriteRule ^((archive/)?(.*\.php(/.*)?))$ vbenterprisetranslator_seo.php [L,QSA]

#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{REQUEST_FILENAME} !^(admincp|modcp|clientscript|cpstyles|images)/
#RewriteRule $ vbenterprisetranslator_seo.php [L,QSA]

vBSEO правілы Lighttpd:

$HTTP["host"] == "yourdomain.com" {
server.document-root = "/path/to/your/public_html/"
url.rewrite-once = (
"^/forums/(sitemap.*\.(xml|txt)(\.gz)?)$" => "/forums/vbseo_sitemap/vbseo_getsitemap.php?sitemap=$1",
"^(/forums/(admincp|modcp|clientscript|cpstyles|images|customavatars)/.*)$" => "$1",
"^(/favicon\.ico|/robots\.txt|.*clear\.gif)$" => "$1",
"^/forums/(.+)\?(.*)$" => "/forums/vbseo.php?$2",
"^/forums/(.+)$" => "/forums/vbseo.php"
)
}

А як наконт правіл:
1. Lighttpd + + vbseo vbet
2. Nginx + + vbseo vbet

Дзякуй.

vBET
18-02-10, 13:14
Мы можам даць Вам такія правілы на аснове правілаў vBEO - гэта значыць без тэсціравання. Ён павінен працаваць, але мы не можам быць упэўненыя, без тэстаў. Зацікаўлены?

valsha
18-02-10, 16:04
Зацікаўлены?
ды, калі ласка.

vBET
19-02-10, 00:08
ОК так. Ніжэй не правяраецца правіла Lighttpd. Калі ласка, праверце яго і дайце нам ведаць гэта працуе (калі вы PM мне дэталі доступу да некаторых тэставання Напрыклад, я магу праверыць яго і даць вам, што рашэнне).



$HTTP["host"] == "yourdomain.com" {
server.document-root = "/path/to/your/public_html/"
url.rewrite-once = (
"^/forums/(sitemap.*\.(xml|txt)(\.gz)?)$" => "/forums/vbseo_sitemap/vbseo_getsitemap.php?sitemap=$1",
"^/forums/(af|sq|ar|be|bg|ca|zh-CN|hr|cs|da|nl|en|et|tl|fi|fr|gl|de|el|iw|hi|hu|is|id|ga|it|ja|ko|lv|lt|mk|ms|mt|no|fa|pl|pt|ro|ru|sr|sk|sl|es|sw|sv|zh-TW|th|tr|uk|vi|cy|yi)/$" => "/forums/vbenterprisetranslator_seo.php?vbet_lang=$1&redirected=/forums/",
"^/forums/(af|sq|ar|be|bg|ca|zh-CN|hr|cs|da|nl|en|et|tl|fi|fr|gl|de|el|iw|hi|hu|is|id|ga|it|ja|ko|lv|lt|mk|ms|mt|no|fa|pl|pt|ro|ru|sr|sk|sl|es|sw|sv|zh-TW|th|tr|uk|vi|cy|yi)/(.*)?$" => "/forums/vbenterprisetranslator_seo.php?vbet_lang=$1&redirected=/forums/$2",
"^(/forums/(admincp|modcp|clientscript|cpstyles|images|customavatars)/.*)$" => "$1",
"^(/favicon\.ico|/robots\.txt|.*clear\.gif)$" => "$1",
"^/forums/(.+)\?(.*)$" => "/forums/vbenterprisetranslator_seo.php?$2",
"^/forums/(.+)$" => "/forums/vbenterprisetranslator_seo.php"
)
}


Пры гэтым мяркуецца, што форум выкарыстоўвае падкаталог форумаў у URL-адрасе. Калі няма, калі ласка выдаліце ўсе / форумаў, якія вы бачыце. Думаю, што так;) Выбачайце - але, як я пісаў яе не пратэставаны. Спадзяюся, што гэта працуе. Калі ласка, рэзервовае капіраванне вашых фактычных правілы, перш чым ўнесены змены.

valsha
19-02-10, 00:51
Я бачу зменаў, але як наконт:

"^/forums/(.+)\?(.*)$" => "/forums/vbseo.php?$2",
"^/forums/(.+)$" => "/forums/vbseo.php"
гэта не трэба больш?

vBET
19-02-10, 01:28
Я бачу зменаў, але як наконт:

"^/forums/(.+)\?(.*)$" => "/forums/vbseo.php?$2",
"^/forums/(.+)$" => "/forums/vbseo.php"
гэта не трэба больш?

Не, гэта ідэя vbenterprisetranslator_seo.php дзейнічае як фільтр для vbseo.php якая з'яўляецца свайго роду фронт-кантролера. Так што ўсё ідзе цяпер карыта vbenterprisetranslator_seo.php што робіць падрыхтоўку да vBET а затым ўключае vbseo.php

Калі вы жадаеце гуляць з правіламі для іншых рухавікоў - такія правілы правілы:
- Стварыць 2 правілы для перакладаў (на галоўнай старонцы і інш)
- Ствараць правілы для канкрэтных умоў, як для vbseo.php але паказваючы на vbenterprisetranslator_seo.php

valsha
19-02-10, 13:52
Дзякуй, я імкнуся гэтага кода. Я адпраўляю тут мае вынікі.

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Integration with translations by vB Enterprise Translator 4.10.1