PDA

Zobraziť plnú verziu: Vyriešené Je to správne htaccess?



beaconsfield
09-10-10, 09:51
Všetky moje zlyhanie Sitemap na Google webmaster centra. Chcem mať istotu, som správnu. Htaccess? Aj integtared vbet s vBSEO a vBSEO generátor Mapa Do tej doby.


# Comment nasledujúci riadok (pridať "#" na začiatku)
# Vypnúť funkciu mod_rewrite.
# Poznámka: stále musíte vypnúť v hack
# Ovládací panel vBSEO zastaviť prepisovanie URL.
RewriteEngine On

# Niektoré servery vyžadujú RewriteBase smernice, ktoré majú byť
# Povoliť (odstrániť '#' na začiatku k aktivácii)
# Poznámka: Ak je povolené, je nutné zahrnúť cestu
# Do koreňovej zložky VB (tj RewriteBase / forum /)
# RewriteBase /

RewriteRule vbenterprisetranslator_seo.php? vbet_lang = $ 1 & presmerovaný = [L, QSA]
RewriteRule vbenterprisetranslator_seo.php? vbet_lang = $ 1 & presmerovanie = / $ 2 [L, QSA]

RewriteCond% {REQUEST_URI}! (Admincp / | modcp / | vbseo_sitemap / | cron)
RewriteRule ^ ((archív /)?(.* \\. Php (/.*)?))$ vbenterprisetranslator_seo.php [L, QSA]

RewriteCond% {REQUEST_FILENAME}!-F
RewriteCond% {REQUEST_FILENAME}!-D
RewriteCond% {REQUEST_FILENAME} ^! (Admincp | modcp | clientscript | cpstyles | obrázky) /
$ RewriteRule vbenterprisetranslator_seo.php [L, QSA]

# Toto pravidlo musí byť v každom adresári, ktoré majú byť podporované (bez forum adresár sám)
# RewriteCond% {QUERY_STRING}! Vbet_outside = true
# RewriteRule ^(.*)$ $ 1? Vbet_outside = true [L, QSA]

# RewriteCond% {HTTP_HOST}! ^ Www \\. Mydomain \\. Com
# RewriteRule (.*) http://www.mydomain.com/ $ 1 [L, R = 301]

RewriteRule ^ ((urllist | sitemap_) .* \\ (xml | ..? Txt) (\\ GZ))? $ Vbseo_sitemap / vbseo_getsitemap.php Mapa = $ 1 [L]

RewriteCond% {REQUEST_URI}! (Admincp / | modcp / | cron | vbseo_sitemap)
RewriteRule ^ ((archív /)?(.* \\. Php (/.*)?))$ vbseo.php [L, QSA]

RewriteCond% {REQUEST_FILENAME}!-F
RewriteCond% {REQUEST_FILENAME}!-D
RewriteCond% {REQUEST_FILENAME} /! (Admincp | modcp | clientscript | cpstyles | obrázky) /
RewriteRule ^(.+)$ vbseo.php [L, QSA]

vBET
09-10-10, 16:09
To je zle. Ako je jasne popísané vBET pravidiel by mal byť umiestnený tesne pred pravidlá vbseo.php súboru. Vo vašom prípade to nie sú. Sitemap pravidlo by malo byť pred vBET pravidlá.

beaconsfield
09-10-10, 16:14
Mohli by ste prosím zariadiť pre mňa?

beaconsfield
09-10-10, 17:03
Je v poriadku, teraz?


# Comment nasledujúci riadok (pridať "#" na začiatku)
# Vypnúť funkciu mod_rewrite.
# Poznámka: stále musíte vypnúť v hack
# Ovládací panel vBSEO zastaviť prepisovanie URL.
RewriteEngine On

# Niektoré servery vyžadujú RewriteBase smernice, ktoré majú byť
# Povoliť (odstrániť '#' na začiatku k aktivácii)
# Poznámka: Ak je povolené, je nutné zahrnúť cestu
# Do koreňovej zložky VB (tj RewriteBase / forum /)
# RewriteBase /

RewriteRule ^ ((urllist | sitemap_) .* \\ (xml | ..? Txt) (\\ GZ))? $ Vbseo_sitemap / vbseo_getsitemap.php Mapa = $ 1 [L]

RewriteCond% {REQUEST_URI}! (Admincp / | modcp / | cron | vbseo_sitemap)
RewriteRule ^ ((archív /)?(.* \\. Php (/.*)?))$ vbseo.php [L, QSA]

RewriteRule vbenterprisetranslator_seo.php? vbet_lang = $ 1 & presmerovaný = [L, QSA]
RewriteRule vbenterprisetranslator_seo.php? vbet_lang = $ 1 & presmerovanie = / $ 2 [L, QSA]

RewriteCond% {REQUEST_URI}! (Admincp / | modcp / | vbseo_sitemap / | cron)
RewriteRule ^ ((archív /)?(.* \\. Php (/.*)?))$ vbenterprisetranslator_seo.php [L, QSA]

RewriteCond% {REQUEST_FILENAME}!-F
RewriteCond% {REQUEST_FILENAME}!-D
RewriteCond% {REQUEST_FILENAME} ^! (Admincp | modcp | clientscript | cpstyles | obrázky) /
$ RewriteRule vbenterprisetranslator_seo.php [L, QSA]

# Toto pravidlo musí byť v každom adresári, ktoré majú byť podporované (bez forum adresár sám)
# RewriteCond% {QUERY_STRING}! Vbet_outside = true
# RewriteRule ^(.*)$ $ 1? Vbet_outside = true [L, QSA]

# RewriteCond% {HTTP_HOST}! ^ Www \\. Mydomain \\. Com
# RewriteRule (.*) http://www.mydomain.com/ $ 1 [L, R = 301]

RewriteCond% {REQUEST_FILENAME}!-F
RewriteCond% {REQUEST_FILENAME}!-D
RewriteCond% {REQUEST_FILENAME} /! (Admincp | modcp | clientscript | cpstyles | obrázky) /
RewriteRule ^(.+)$ vbseo.php [L, QSA]

beaconsfield
09-10-10, 17:49
akúkoľvek pomoc bude oveľa appriciated.

vBET
09-10-10, 18:10
Vôbec nie. Ešte raz - vBET pravidlá musia byť tesne pred pravidlo vbseo.php. A máte vBET pravidlá po vbseo.php pravidlo ... Ak máte nápad, ako môžeme popísať lepšie, vBET pravidlá musia byť tesne pred pravidlá vbseo.php súboru - prosím, povedzte nám, ako to urobiť. Tesne predtým, ako pravidlá vbseo.php znamená, že pravidlá pre vbseo.php pod pravidlá vBET. To tiež znamená, že neexistuje žiadne pravidlo, medzi pravidlá vBET a vbseo.php

To je, ako by mal vyzerať súbor:


# 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 /

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|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= [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]

#This rule must be in each directory which have to be supported (without forum directory itself)
#RewriteCond %{QUERY_STRING} !vbet_outside=true
#RewriteRule ^(.*)$ $1?vbet_outside=true [L,QSA]

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

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 ^(.+)$ vbseo.php [L,QSA]


Prosím, povedzte to je už funkčná:)

beaconsfield
09-10-10, 19:00
Ak som pochopil vaše vysvetlenie som mohol urobiť. Vďaka vašej pomoci.

Funguje to teraz. : D

vBET
10-10-10, 21:46
Veľká - vychutnajte si vBET: D

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