PDA

정식 버전보기 : 해결 vBET + lighttpd + vbseo



valsha
18-02-10, 11:23
lighttpd의 질문에 대해. htaccess 지시어 + 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]

lighttpd에 대한 vBSEO 규칙 :

$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"
이것은 더 이상 필요 없어요?

아니, 앞에 컨트롤러의 일종 vbseo.php에 대한 필터와 같은 아이디어 vbenterprisetranslator_seo.php의 역할입니다. 그래서 지금은 모든게 vBET에 대한 준비를하게 트러프 vbenterprisetranslator_seo.php을 간다하고 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 vBET Translator 4.10.1