PDA

Zobrazit plnou verzi: Vyřešeno Goto = & newpost odkazy nejsou správně přesměrování



moman
27-10-10, 02:55
Všechny žádosti o showthread.php? T = x & = Jdi newpost ukazují prázdné stránky, a to není správně přesměrování.

Jedná se o. Htaccess problém (to je to, co mi řekl vbseo podporu dříve), ale jejich oprava zdálo, že rozbít něco jiného. Máte nějakou představu, co by mohlo být špatně?


# Comment the following line (add '#' at the beginning)
# to disable mod_rewrite functions.
# Please note: you still need to disable the hack in
# the vBSEO control panel to stop url rewrites.
RewriteEngine On

# Some servers require the Rewritebase directive to be
# enabled (remove '#' at the beginning to activate)
# Please note: when enabled, you must include the path
# to your root vB folder (i.e. RewriteBase /forums/)
#RewriteBase /

RewriteCond %{HTTP_HOST} !^www\.pentaxforums\.com
RewriteRule (.*) http://www.pentaxforums.com/forums/$1 [L,R=301]

RewriteRule ^((urllist|sitemap_).*\.(xml|txt)(\.gz)?)$ vbseo_sitemap/vbseo_getsitemap.php?sitemap=$1 [L]

RewriteRule ^/?(af|sq|ar|be|bg|ca|zh-CN|hr|cs|da|nl|et|tl|fi|fr|gl|de|en|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=/forums/ [L,QSA]
RewriteRule ^/?(af|sq|ar|be|bg|ca|zh-CN|hr|cs|da|nl|et|tl|fi|fr|gl|de|en|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=/forums/$2 [L,QSA]

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

#RewriteCond %{REQUEST_URI} !(admincp/|modcp/|cron|vbseo_sitemap)
#RewriteRule ^((archive/)?(.*\.php(/.*)?))$ vbseo.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]

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

Options All -Indexes
Options +FollowSymLinks

kamilkurczak
27-10-10, 08:02
Dobrý den,
Můžete zkopírovat toto pravidlo:

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

a vložte jej do:

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


Pokud zakážete vBET je otázka tam ještě?

moman
27-10-10, 15:40
Díky za rychlou odpověď.
-Ano, problém odešel, když jsem odstranil vbet je htaccess pravidla
Vaše-fix se nic nezmění

kamilkurczak
27-10-10, 16:11
Dobrý den,
ano, popište zde - jak mohu reprodukovat na fórum, protože nemohu reprodukovat, a nemůžu vidět tento problém.
Za druhé - vložte zde svůj server log soubor (soubor s informacemi o všech otázkách na serveru), protože si myslíme, že buď funkce není vidět
(Chybí
require_once), Protože máte prázdnou stránku.

Díky

moman
27-10-10, 18:13
http://www.pentaxforums.com/forums/showthread.php?t=10000&goto=newpost

Pokuste se, že odkaz jako příklad.

Všimněte si, že žádné chyby nebo varování PHP na této stránce.

Jediný problém týkající se serveru jsem pozoroval teď je problém s SQLite, ale newpost problém předchází, takže to může být ignorováno.

Jaký by byl nejlepší způsob, jak to ladit? Možná, že soubor vbenterprisetranslator_seo není správně žádost postoupí vbseo? Všimněte si, že showthread.php není ani tzv. pokud kliknete na odkaz nahoře.

kamilkurczak
28-10-10, 08:02
Dobrý den,
Moman jsem na svých stránkách zde:

http://www.pentaxforums.com/forums/
Prosím napište, kde jsem měl na tlačítko, aby tento problém (krok za krokem), protože musím reprodukovat správně.
Díky

moman
28-10-10, 17:51
Tato otázka ve skutečnosti přijde pouze na koncového uživatele, pokud jsou AJAX časového limitu a rychlé odpovědi předložené jako regulérní formu. To také se vyskytuje na kůži, že jsme mobilní, zda pro newpost odkazy.

Všechny tyto jsou výborným příkladem této chyby:
http://www.pentaxforums.com/forums/showthread.php?t=1000&goto=newpost
http://www.pentaxforums.com/forums/showthread.php?t=10000&goto=newpost

Toto pracuje, protože závit je neexistující:
http://www.pentaxforums.com/forums/showthread.php?t=10000000&goto=newpost

kamilkurczak
29-10-10, 10:04
Dobrý den,

Ok, takže pokud nemáte nějaké poznámky do souboru protokolu serveru - Prosím, dejte mi (PM), přístupové údaje k FTP a admincp.

Za druhé. Popište zde prosím, co mám dělat, aby tento problém reprodukovat (krok za krokem - bez odkazů) Popište prosím, kde jsem mela na tlačítko, jak dlouho mám čekat, atd.
Díky

moman
30-10-10, 02:10
Já jsem na to přišel.

V vbenterprisetranslator_seo.php, změnila linka 56 do:


if (isset($_GET['t']) && !isset($_GET['goto']) && false !== strpos($_SERVER['REQUEST_URI'], 'showthread.php')) {

vBET
01-11-10, 17:30
Bylo to už tak v našem kódu vBET4.x - zapomněli jsme na to také v vBET 3.x - naše chyba. Opravil jsem to teď - to bude zahrnuta v příští verzi.

moman
02-11-10, 16:12
Velký, díky za upozornění!

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Translated to other languages thanks to vB Enterprise Translator 4.10.1