Problem z przekierowaniem 301 - joomla 2.5
Wyniki 1 do 5 z 5

Temat: Problem z przekierowaniem 301 - joomla 2.5

  1. #1
    Przeglądacz
    Dołączył
    27-07-2006
    Skąd
    Bydgoszcz
    Wpisy
    49
    Punkty
    11

    Domyślny Problem z przekierowaniem 301 - joomla 2.5

    Zmieniłem stronę z HTML-owej na stronę na bazie joomla.
    Wszystko pięknie śmiga, szef zadowolony bo w końcu ma porządną stronę w 5 wersjach językowych i ludzie są w stanie tym zarządzać.

    Mam jednak WIELKI problem z przekierowaniami 301 w joomla. Muszę je zrobić bo strona już parę lat istnieje i na 404 nie mogę sobie pozwolić.
    Próbowałem wpisywać w .htacces standardowe regułki (poniżej) ale bez skutku.

    Proszę o pomoc w skonfigurowaniu tego bo już wymiękam :-(
    Powinno działać a nie działa.

    KONFIGURACJA JOOMLA:

    Proste adresy: TAK
    Korzystaj z mod_rewrite: TAK
    Adresy z przyrostkiem: TAK
    Aliasy w unikodzie: NIE
    Nazwa witryny do tytułów stron: NIE

    Przykładowy adres do przepisania:
    stary adres: http://domena.pl/ofirmie/index.html
    nowy adres: http://domena.pl/pl/o-firmie.html

    regułka:
    rewriteEngine on rewriteRule ^ofirmie/index.html\.html$ http://domena.pl/pl/o-firmie.html [R=permanent,L]
    przenosi mnie na adres: http://domena.pl/pl/ofrimie/index (wyskakuje błąd 404 - strona nie istnieje)

    regułka:
    Redirect 301 http://domena.pl/ofirmie/index.html http://domena.pl/pl/o-firmie.html
    przenosi mnie na adres: http://domena.pl/pl/ofirmie/index

    Oczywiście do pliku .htacces dopisywałem zawsze tylko jedną z powyższych regułek.

    Dodam tylko że zawartość pliku .htacces w joomla jest "fabryczna" i nic tam nie zmieniałem poza dopisaniem powyższych regułek. Próbowałem na samym początku i na samym końcu pliku - efekt ten sam.
    Please pomóżcie.

  2. Pani Reklamowa
    Pani Reklamowa jest aktywna
    Avatar Panny Google

    Dołączył
    19-08-2010
    Skąd
    Internet
    Postów
    milion
    Pochwał
    setki
  3. #2
    Wiarus
    Dołączył
    17-07-2009
    Wpisy
    1 375
    Punkty
    210

    Domyślny

    Jeżeli starych podstron nie jest zbyt wiele, to wystarczy, że użyjesz komponentu Przekierowania na zapleczu j!

    Zajrzyj tam - powinieneś zobaczyć wszystkie wywoływane dotąd stare adresy, do których możesz teraz dopisać dokąd mają przekierowywać.

  4. #3
    Przeglądacz
    Dołączył
    27-07-2006
    Skąd
    Bydgoszcz
    Wpisy
    49
    Punkty
    11

    Domyślny

    Wyciąłem z .htacces wszystkie wpisane własne regułki i spróbowałem przed chwilą w tym komponencie zrobić przekierowanie...

    Niezależnie czy wpiszę tam:

    Stary źródłowy adres: http://domena.pl/ofirmie/index.html
    Nowy docelowy: http://domena.pl/pl/o-firmie.html

    Czy tak:

    Stary źródłowy adres: ofirmie/index.html
    Nowy docelowy: http://domena.pl/pl/o-firmie.html

    Nadal przekierowuje mnie na:
    http://domena.pl/pl/ofirmie/index

  5. #4
    Wiarus
    Dołączył
    17-07-2009
    Wpisy
    1 375
    Punkty
    210

    Domyślny

    Proponuję żebyś zrobił tak:

    - podmienił obecny plik .htaccess na oryginalny z instalki j!

    - wyczyścił wszystkie istniejące wpisy na zapleczu Przekierowań j!

    - wywołał od frontu jakiś adres starej podstrony (zapewne pojawi się błąd 404)

    - w Przekierowaniach powinno pojawić się to wywołanie (będzie w postaci " stara-kategoria/stara-podstrona ), wystarczy wejść w ten wpis i podać dokąd ten adres ma teraz prowadzić (bez nazwy domeny, czyli w postaci nowa-kategoria/nowa-podstrona )

    - dwie ostatnie operacje trzeba powtórzyć dla wszystkich starych adresów podstron.

    U mnie na zapleczu Przekierowań rejestrują się wszystkie wywołania nieistniejących stron, zwłaszcza wszelkie próby szukania "słabości strony" - np. dziś pojawił się adres plugins/system/jcemediabox/js/"+s+"

    PS. U dołu strony Przekierowania powinien być widoczny zielony napis "Dodatek Przekierowania jest włączony".

  6. #5
    Przeglądacz
    Dołączył
    27-07-2006
    Skąd
    Bydgoszcz
    Wpisy
    49
    Punkty
    11

    Domyślny

    Problem rozwiązany. Spece od pozycjonowania opanowali.
    Dla zainteresowanych wklejam kod pliku .htacces:
    Kod:
    ##
    # @package        Joomla
    # @copyright    Copyright (C) 2005 - 2012 Open Source Matters. All rights reserved.
    # @license        GNU General Public License version 2 or later; see LICENSE.txt
    ##
    
    ##
    # READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE!
    #
    # The line just below this section: 'Options +FollowSymLinks' may cause problems
    # with some server configurations.  It is required for use of mod_rewrite, but may already
    # be set by your server administrator in a way that dissallows changing it in
    # your .htaccess file.  If using it causes your server to error out, comment it out (add # to
    # beginning of line), reload your site in your browser and test your sef url's.  If they work,
    # it has been set by your server administrator and you do not need it set here.
    ##
    
    ## Can be commented out if causes errors, see notes above.
    Options +FollowSymLinks
    
    ## Mod_rewrite in use.
    
    RewriteEngine On
    
    ## Begin - SEO: przekierowanie ze starych adresów na nowe
    
    RewriteCond %{REQUEST_URI} ^\/firma.html$
    RewriteCond %{QUERY_STRING} ^$
    RewriteRule ^(.*)$ http://domena.pl/pl/o-firmie.html [L,R=301]
    
    ## kolejne regułki analogicznie jak powyżej
    
    ## END - SEO: przekierowanie ze starych adresów na nowe
    
    ## Begin - Rewrite rules to block out some common exploits.
    # If you experience problems on your site block out the operations listed below
    # This attempts to block the most common type of exploit `attempts` to Joomla!
    #
    # Block out any script trying to base64_encode data within the URL.
    RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
    # Block out any script that includes a ********** tag in URL.
    RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
    # Block out any script trying to set a PHP GLOBALS variable via URL.
    RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
    # Block out any script trying to modify a _REQUEST variable via URL.
    RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
    # Return 403 Forbidden header and show the content of the root homepage
    RewriteRule .* index.php [F]
    #
    ## End - Rewrite rules to block out some common exploits.
    
    ## Begin - Custom redirects
    #
    # If you need to redirect some pages, or set a canonical non-www to
    # www redirect (or vice versa), place that code here. Ensure those
    # redirects use the correct RewriteRule syntax and the [R=301,L] flags.
    #
    ## End - Custom redirects
    
    ##
    # Uncomment following line if your webserver's URL
    # is not directly related to physical file paths.
    # Update Your Joomla! Directory (just / for root).
    ##
    
    # RewriteBase /
    
    ## Begin - Joomla! core SEF Section.
    #
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    #
    # If the requested path and file is not /index.php and the request
    # has not already been internally rewritten to the index.php script
    RewriteCond %{REQUEST_URI} !^/index\.php
    # and the request is for something within the component folder,
    # or for the site root, or for an extensionless URL, or the
    # requested URL ends with one of the listed extensions
    RewriteCond %{REQUEST_URI} /component/|(/[^.]*|\.(php|html?|feed|pdf|vcf|raw))$ [NC]
    # and the requested path and file doesn't directly match a physical file
    RewriteCond %{REQUEST_FILENAME} !-f
    # and the requested path and file doesn't directly match a physical folder
    RewriteCond %{REQUEST_FILENAME} !-d
    # internally rewrite the request to the index.php script
    RewriteRule .* index.php [L]
    #
    ## End - Joomla! core SEF Section.
    Wystarczy zmodyfikować / dopisać sobie kolejne regułki we właściwym miejscu.

Podobne tematy

  1. Joomla i problem z przekierowaniem.
    przez gramy52 na forum Instalacja, aktualizacja, migracje
    Odpowiedzi: 1
    Ostatni post/autor: 20-10-2010, 18:06
  2. Problem z przekierowaniem.
    przez sawoy na forum Administracja - ogólne
    Odpowiedzi: 5
    Ostatni post/autor: 29-08-2010, 12:14
  3. problem z przekierowaniem
    przez sunpietro na forum Administracja Joomla!
    Odpowiedzi: 1
    Ostatni post/autor: 09-12-2008, 01:43
  4. Problem z przekierowaniem
    przez mg_gm na forum Administracja Joomla!
    Odpowiedzi: 1
    Ostatni post/autor: 25-03-2008, 00:54

Reguły pisania

  • Nie możesz zakładać nowych tematów
  • Nie możesz dodawać wypowiedzi
  • Nie możesz dodawać załączników
  • Nie możesz poprawiać swoich postów
  •