พีดีเอ

View Full Version : แก้ vBET + lighttpd + ภาษาไทย



valsha
18-02-10, 11:23
Q. สิ่งที่เกี่ยวกับ. htaccess ใน lighttpd + ภาษาไทย?

กฎสำหรับ apache 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]

กฎภาษาไทยสำหรับ 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 + ภาษาไทย + vbet
2 Nginx + ภาษาไทย + vbet

ขอบคุณคุณ

vBET
18-02-10, 13:14
เราสามารถให้คุณกฎระเบียบดังกล่าวยึดกับกฎระเบียบ vBEO -- มันหมายความว่าโดยไม่ต้องทดสอบ มันควรจะทำงาน แต่เราไม่สามารถตรวจสอบได้โดยไม่ต้องทดสอบ สนใจ?

valsha
18-02-10, 16:04
สนใจ?
ใช่กรุณา

vBET
19-02-10, 00:08
OK เพื่อให้ กฎข้างล่างนี้คือไม่ได้ทดสอบสำหรับ 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/(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
Thanks to vBET 4.10.1 you can enjoy automatic translations