Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

mod_rewrite jaki wpis ? jest błąd Non Found

webzet 22 Mar 2017 10:56 531 8
  • #1 22 Mar 2017 10:56
    webzet
    Poziom 9  

    witam

    Użyłem następującego:

    <IfModule mod_rewrite.c>
    RewriteEngine On

    RewriteRule ^/pl/index.html$ /pl/index.php [L]

    </IfModule>
    mam komunikat:

    Not Found

    The requested URL /pl/index.html was not found on this server.


    gdzie może tkwić błąd ?

    pozdrawiam
    Jarek

    0 8
  • #2 22 Mar 2017 16:27
    arnoldziq
    Moderator Programowanie

    webzet napisał:
    The requested URL /pl/index.html was not found on this server.

    gdzie może tkwić błąd ?

    A ma kolega folder /pl/ na stronie? I plik Index.html w tymże katalogu?

    0
  • #3 22 Mar 2017 16:31
    webzet
    Poziom 9  

    folder pl tak

    Index.html nie (index.html tez nie)

    myslałem,ze mi zmieni index.php na index.html

    0
  • #4 22 Mar 2017 16:36
    arnoldziq
    Moderator Programowanie

    webzet napisał:
    myslałem,ze mi zmieni index.php na index.html
    Mój błąd. Powinno byc php.

    0
  • #5 22 Mar 2017 17:26
    Dżyszla
    Poziom 42  

    A może po prostu nie ma modułu na serwerze? Wyrzuć tego ifa i zbadaj zachowanie wtedy.

    Ale wydaje mi się, że chyba nie daje się ukośnika na początku w wyrażeniu przekierowania. Przy okazji pamiętaj, że to wyrażenie regularne - kropka oznacza dowolny znak!

    0
  • #6 22 Mar 2017 18:26
    webzet
    Poziom 9  

    To superhost - moduł jest.
    Pozbyłem się slashów, dałem wyższą wersję PHP i ruszyło :-).

    Ale nie do konca: reaguje na wpis:

    RewriteRule ^index.html$ index.php [L]

    http://portal.karatetsunami.eu/pl/index.html

    ale na wpis:

    RewriteRule ^strona-([0-9][0-9]).html$ index.php?id=$1 [L]

    już nie.

    Mam strony w formacie index.php?id=21
    21 przykładow

    a chciałbym po prostu strona-21.html

    może ktoś pomoże ?

    pozdrawiam

    0
  • #8 22 Mar 2017 21:50
    webzet
    Poziom 9  

    The requested URL /pl/strona-1.html was not found on this server.

    Dodano po 2 [godziny] 39 [minuty]:

    "wypalił" taki zapis

    <IfModule mod_rewrite.c>
    RewriteEngine On

    RewriteRule ^index.html$ index.php
    RewriteRule ^strona-([0-9]+).html$ index.php?id=1

    </IfModule>




    zamykam temat

    0