SH404SEF - Jak usunąć /index.php ze strony głównej?
Wyniki 1 do 8 z 8

Temat: SH404SEF - Jak usunąć /index.php ze strony głównej?

  1. #1
    Przeglądacz
    Dołączył
    30-10-2006
    Wpisy
    31
    Punkty
    10

    Domyślny SH404SEF - Jak usunąć /index.php ze strony głównej?

    Zainstalowałem komponent SH404SEF. Komponent działa prawidłowo - zamienia adresy na przyjazne. Istnieje jednak problem z adresem strony głównej - zamiast adresu www.mojastrona.pl jest www.mojastrona/index.php

    Pozostałe adresy wyglądają poprawnie np. www.mojastrona.pl/wiadomosci

    Przekierowanie strony głównej na /index.php wynika z wprowadzonych przeze mnie zmian w konfiguracji tzn. wpisania w zakładce "Advanced" w polu "Home page URL" wartości /index.php.

    Niestety bez wpisania powyższej wartości przy próbie wejścia na stronę główną pojawia się błąd 404 - nie znaleziono komponentu.

    Co ciekawe bez przypisanego w konfiguracji zaawansowanej /index.php pozostałe elementy strony funkcjonują poprawnie tzn. można wejść na stronę: www.mojastrona.pl/wiadomosci ale nie można na stronę główną www.mojastrona.pl
    Strona nie działa również po wpisaniu w przeglądarce www.mojastrona.pl/index.php (błąd 404 - nie znaleziono komponentu)

    Obecnie, aby strona główna działała musi być przypisany /index.php, jednak nie jest to dla mnie korzystne ze względu na pozycjonowanie (strona bez index.php zajmuje 1-2 pozycję w wyszukiwarkach na podstawowe słowo kluczowe)

    Szukałem na forum Joomla oraz SH404SEF, a także w Google i niestety nie znalazłem rozwiązania.

    .htaccess wygląda następująco

    Kod:
    DirectoryIndex index.php
    RewriteEngine On
    RewriteBase /
     
     
    RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR]
    RewriteCond %{REQUEST_URI} (/|.htm|.php|.html|/[^.]*)$  [NC]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule (.*) /index.php
    php_flag register_globals off
    w configuration.php przypisana zmienna:

    Kod:
    var $live_site = 'http://mojastrona.pl';
    System pracuje na:
    • Joomla 1.5.8
    • Sh404SEF 1.0.11_Beta - build_147
    Z góry dziękuję za pomoc
    Ostanio edytowane przez daruuu : 13-12-2008 03:32

  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
    Bywalec
    Dołączył
    11-07-2008
    Wpisy
    327
    Punkty
    29

    Domyślny

    a zmieniłeś mod_rewrite na bez index.php w ustawieniach SEF??

  4. #3
    Przeglądacz
    Dołączył
    30-10-2006
    Wpisy
    31
    Punkty
    10

    Domyślny

    Dziękuje za odpowiedź

    Oczywiście "rewriting mode" ustawione jest na "with .htaccess"

    Wyjaśnię ponownie - wszystkie adresy podstron funkcjonują bez "index.php".
    index.php pojawia się jedynie na stronie głównej, ponieważ ustawione tak jest w konfiguracji URL strony głównej.

    Chciałbym się tego pozbyć, ale jak usuwam z konfiguracji "index.php" - pojawia się błąd 404 (pomimo, że błąd 404 jest na stronie głównej to pozostałe podstrony funkcjonują prawidłowo)

    w załączniku zrzut ekranu mojej konfiguracji SH404SEF
    Attached Images Attached Images

  5. #4
    Debiutant
    Dołączył
    16-03-2009
    Wpisy
    6
    Punkty
    10

    Domyślny

    Mam dokładnie ten sam problem. Wszystko działa ok, poza strona startową na której mam błąd 404 - nie znaleziono. Jeżeli wymuszę w konfiguracji przekierowanie na index.php to niby działa - ale są problemy z logowaniem, do tego lipa jeśli chodzi o pozycjonowanie itp. bo nie pokazują się wtedy poprawnie meta tagi ze strony głównej... Ehh, szkoda gadać, same problemy.

    Czy ktoś może coś na to poradzić ?

  6. #5
    Debiutant
    Dołączył
    17-11-2006
    Wpisy
    4
    Punkty
    10

    Domyślny

    Witam

    Też szukam rozwiązania tego problemu

  7. #6
    Bywalec
    Dołączył
    03-06-2009
    Skąd
    Warszawa
    Wpisy
    172
    Punkty
    46

    Domyślny

    Pierwsza rzecz... Po co komponent? Joomla posiada proste adresy do ustawienia w konfiguracji.



    A jeśli już z komponentem, to spróbujcie wpisać zamiast /index.php sam /. Wedle wszelkiego prawdopodobieństwa powinno pomóc, bo / wskazuje na plik w głównym katalogu strony.

  8. #7
    Debiutant
    Dołączył
    17-11-2006
    Wpisy
    4
    Punkty
    10

    Domyślny

    Dzięki MagicWawa

    Już rozwiązałem problem. U mnie ta porada rozwiązała błąd http://forum.joomla.pl/showthread.php?t=16345&highlight=home.pl

  9. #8
    Przeglądacz
    Dołączył
    04-07-2006
    Wpisy
    57
    Punkty
    131

    Domyślny

    @MagicWawa
    w dużej mierze masz racje - tez tak samo myślałem dopóki nie zacząłem tworzyć serwisów bardziej zaawansowanych, z dodatkowymi komponentami

    @Max01
    dzieki za linka - u mnie tez zadziałało - patch był rewelacyjny!

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
  •