Đăng nhập

View Full Version: Giải quyết vBET + lighttpd + Lên



valsha
18-02-10, 11:23
Q. những gì về htaccess lighttpd + Lên?

Quy tắc cho apache htaccess: (không có bất kỳ quy tắc cho 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]

Lên quy tắc 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"
)
}

Những gì về quy tắc cho:
1. lighttpd + Lên + vbet
2. nginx + Lên + vbet

Cảm ơn bạn.

vBET
18-02-10, 13:14
Chúng tôi có thể cung cấp cho bạn quy định như vậy dựa trên các quy tắc vBEO - có nghĩa là không có thử nghiệm. Nó sẽ làm việc, nhưng chúng ta không thể chắc chắn mà không cần kiểm tra. Quan tâm?

valsha
18-02-10, 16:04
Quan tâm?
có, xin vui lòng.

vBET
19-02-10, 00:08
OK như vậy. Dưới đây là không kiểm tra quy tắc cho lighttpd. Hãy kiểm tra xem nó và cho chúng tôi biết hiện nó hoạt động (nếu bạn PM tôi quyền truy cập chi tiết một số trường hợp thử nghiệm, tôi có thể kiểm tra nó và cung cấp cho bạn giải pháp chắc chắn).



$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"
)
}


Đó là giả định rằng diễn đàn sử dụng diễn đàn thư mục con trong URL. Nếu không, hãy loại bỏ tất cả các / diễn đàn mà bạn nhìn thấy. Tôi nghĩ như vậy;) Xin lỗi, nhưng như tôi đã viết nó không được thử nghiệm. Hy vọng nó làm việc. Xin vui lòng sao lưu các quy tắc thực tế của bạn trước khi thay đổi được thực.

valsha
19-02-10, 00:51
Tôi thấy các thay đổi, nhưng những gì về:

"^/forums/(.+)\?(.*)$" => "/forums/vbseo.php?$2",
"^/forums/(.+)$" => "/forums/vbseo.php"
nó không cần bất kỳ?

vBET
19-02-10, 01:28
Tôi thấy các thay đổi, nhưng những gì về:

"^/forums/(.+)\?(.*)$" => "/forums/vbseo.php?$2",
"^/forums/(.+)$" => "/forums/vbseo.php"
nó không cần bất kỳ?

Số này là ý tưởng hành vi vbenterprisetranslator_seo.php như bộ lọc cho vbseo.php đó là một số loại điều khiển phía trước. Vì vậy, tất cả mọi thứ đi vbenterprisetranslator_seo.php máng mà làm cho việc chuẩn bị cho vBET và sau đó bao gồm vbseo.php

Nếu bạn muốn chơi với các quy tắc cho động cơ khác - đó là những quy tắc của các quy tắc:
- Tạo ra 2 quy tắc cho bản dịch (đối với trang chủ và những người khác)
- Tạo ra các quy tắc cho các điều kiện chính xác như cho vbseo.php nhưng chỉ để vbenterprisetranslator_seo.php

valsha
19-02-10, 13:52
Cảm ơn bạn, tôi cố gắng mã này. Tôi đăng bài ở đây kết quả của tôi.

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Languages translations made by vBET Translator 4.10.1