Visa fullständig version: Löste Alltid omdirigerar tillbaka till hem ....
Hej,
Först av allt: Great mjukvara ... Jag betalade 90 buggar och det var ett nöje ...
Jag installerade det och det går bra så länge jag har möjlighet "Lägg språk parametern till URL (dvs" adress? Language = sv)
Skapa webbadresser enligt SEO länka konsensus (dvs. "/ sv / adress ')".
Men så fort jag byter till "Skapa URL enligt SEO länka konsensus (dvs." / sv / adress ")" Jag har problem ....
Kolla denna sida:
Pedi / cabfo / rum.com / forum / de / forum.php
Ta bort / i ordet pedicab ....
Så fort jag klickar på någon tråd att det går tillbaka till det engelska språket Hem ....
Mmmmmh ....
Jag lade till roten / forum, definierat befälhavaren språket engelska och läggs till htaccess:
RewriteEngine På
# REGLER för SEO översättning länkar utan någon SEO-motor (på rå vBulletin länkar)
# Om du använder VB Mod Rewrite Friendly URLs "sedan lägga dessa regler Just Before vB regler
RewriteRule Arkiv / index.php? / $ 2 & language = $ 1 [L, QSA]
RewriteRule index.php? language = $ 1 [L, QSA]
RewriteRule $ 2? Language = $ 1 [QSA]
Varje ledtråd vad kan vara fel?
Tack
Gerald
Uppdatering: Jag får alltid ett 404 fel att använda "Skapa URL enligt SEO länka konsensus (dvs." / sv / adress')"....
Så jag bytte tillbaka till Lägg språk parameter till URL (dvs "adress? Language = sv), som arbetar för tillfället ...
Skulle vara bra om du kunde hjälpa till att få det att fungera
Tx
Hej.
Som jag ser det fungerar nu - bekräfta Om jag saknar något:)
Viktig sak - som du inte ställa in "Strikt" för alternativet "Enforce Canonical URL" - det behövs, annars kommer du att förlora din SEO. Se ReadMe.html från vBET paket och träda vB-konfiguration.
Hej Michal,
Tack - jag bytte till "Enforce Canonical URL" nu.
Det fungerar, men problemet kvarstår ...
Min konfiguration just nu:
På avancerad Friendly webbadresser
På Skapa URL enligt SEO länka konsensus (dvs. "/ sv / adress)
. Htaccess som ovan / som i ReadMe.
Det fungerar att gå till exempel till en tysk översättning - jag posta ett snedstreck i URL som jag inte tillåtet att posta webbadresser ...
p/edicabforum.com/forums/de/forumdisplay.php/32-Introduce-Yourself
Everythin OK
_____________________________________________
Problem:
Så fort jag byter till
Mod Rewrite Friendly webbadresser
Url ovan är nu
p/edicabforum.com/forums/de/32-Introduce-Yourself
och jag får 404-fel.
_____________________________________________
... Så problemet inte är löst ... det fungerar bra i Avancerat Friendly webbadresser läge, men inte med Mod Rewrite Friendly webbadresser
_____________________________________________
. I min htaccess är bara din kod:
RewriteEngine På
# REGLER för SEO översättning länkar utan någon SEO-motor (på rå vBulletin länkar)
# Om du använder VB Mod Rewrite Friendly URLs "sedan lägga dessa regler Just Before vB regler
RewriteRule Arkiv / index.php? / $ 2 & language = $ 1 [L, QSA]
RewriteRule index.php? language = $ 1 [L, QSA]
RewriteRule $ 2? Language = $ 1 [QSA]
_____________________________________________
Jag försökte också med blandningen från VB-htaccess och din kod, men jag får en 500 - Internal Server Error
RewriteEngine på
# Om du har problem eller använder VirtualDocumentRoot, bort den här raden och ställ in den i din vBulletin katalog.
# RewriteBase / forum /
RewriteCond% {REQUEST_FILENAME}-s [OR]
RewriteCond% {REQUEST_FILENAME}-l [OR]
RewriteCond% {REQUEST_FILENAME}-d
RewriteRule ^ .* $ - [NC, L]
# Forum
RewriteRule Arkiv / index.php? / $ 2 & language = $ 1 [L, QSA]
RewriteRule index.php? language = $ 1 [L, QSA]
RewriteRule $ 2? Language = $ 1 [QSA]
RewriteRule ^ trådar / .* showthread.php [QSA]
RewriteRule ^ forum / .* forumdisplay.php [QSA]
RewriteRule ^ medlemmar / .* member.php [QSA]
RewriteRule ^ bloggar / .* blog.php [QSA]
RewriteRule ^ poster / .* entry.php [QSA]
RewriteCond% {REQUEST_FILENAME}-s [OR]
RewriteCond% {REQUEST_FILENAME}-l [OR]
RewriteCond% {REQUEST_FILENAME}-d
RewriteRule ^ .* $ - [NC, L]
# MVC
RewriteRule ^(?:(.*?)(?:/|$))(.*|$)$ $ 1.php? R = $ 2 [QSA]
_____________________________________________
Om jag bara använda VB-koden som kommer med installationspaket i inte ladda upp katalogen:
RewriteEngine på
# Om du har problem eller använder VirtualDocumentRoot, bort den här raden och ställ in den i din vBulletin katalog.
# RewriteBase / forum /
RewriteCond% {REQUEST_FILENAME}-s [OR]
RewriteCond% {REQUEST_FILENAME}-l [OR]
RewriteCond% {REQUEST_FILENAME}-d
RewriteRule ^ .* $ - [NC, L]
RewriteRule ^ trådar / .* showthread.php [QSA]
RewriteRule ^ forum / .* forumdisplay.php [QSA]
RewriteRule ^ medlemmar / .* member.php [QSA]
RewriteRule ^ bloggar / .* blog.php [QSA]
RewriteRule ^ poster / .* entry.php [QSA]
RewriteCond% {REQUEST_FILENAME}-s [OR]
RewriteCond% {REQUEST_FILENAME}-l [OR]
RewriteCond% {REQUEST_FILENAME}-d
RewriteRule ^ .* $ - [NC, L]
# MVC
RewriteRule ^(?:(.*?)(?:/|$))(.*|$)$ $ 1.php? R = $ 2 [QSA]
URL omvandlas till
p/edicabforum.com/forums/forums/32-Introduce-Yourself
Som du se: Den tillade forum en gång ... och jag får "Ogiltigt Forum anges."
Så jag antar att problemet är htaccess och reglerna .... min VB är (vBulletin 4.0.2 Patch Level 1 ).... Jag antar att först måste jag fixa detta problem med VB och sedan försöka igen .. ..
Saludos
Gerald
Om det är arbetar med en av Friendly URL inställningen att det är goda nyheter - du har inga problem med vBET:.) Så - när du byter Friendly URL till Mod skriva om du har fel - det betyder att frågan är i htaccess precis som du misstänkt.
Först - Se till att din htaccess är OK för normal (ej översatt) webbadresser.. Så som det regler som krävs av VB och testa den. Efter det satte vBET regler innan vB regler. Så här ser htaccess-fil på vårt test VB4 forum.:
RewriteEngine On
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|sq|ca|et|tl|gl|hi|id|lv|lt|mt|sl|uk|vi|cy|yi)/archive/index.php/(.*)?$ archive/index.php?/$2&language=$1 [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)/$ index.php?language=$1 [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)/(.*)?$ $2?language=$1 [QSA]
#vB FRIENDLY URL RULES
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^threads/.* showthread.php [QSA]
RewriteRule ^forums/.* forumdisplay.php [QSA]
RewriteRule ^members/.* member.php [QSA]
RewriteRule ^blogs/.* blog.php [QSA]
ReWriteRule ^entries/.* entry.php [QSA]
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^(?:(.*?)(?:/|$))(.*|$)$ $1.php?r=$2 [QSA]
Automatic Translations (Powered by Google, Microsoft®,
Yandex, SDL Language Cloud, IBM Watson and Apertium):
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions Inc. All rights reserved.