On March 26, 2019 we launched new MODX Forums. Please join us at the new MODX Community Forums.
Subscribe: RSS
  • Witam

    Mam problem ze stworzeniem poprawnego pliku .htacces, który rozróżniałby - podczas tworzenia przyjaznych linków - czy podawane są dwie zmienne, czy tylko jedna.

    Podstawowa forma to (to tylko część pliku .htacces):

    RewriteRule (.*) http://www.adresstrony.pl/$1 [R=301,L]
    RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

    To oczywiście tworzy linki w postaci: http://www.adresstrony.pl/nazwadzialu

    Część dokumentów na stronie korzysta jednak z drugiej zmiennej podawanej i odczytywanej przez specjalnie napisany snippet.

    Jak poprawnie napisać plik .htaccess, aby rozróżniał, czy podawane są dwie zmienne czy jedna i żeby tworzony był ładny adres url w postaci

    http://www.adresstrony.pl/nazwadzialu,1
    (po przecinku będzie podawana druga zmienna w postaci liczb od 1 do 3)

    Oczywiście taka postać http://www.adresstrony.pl/nazwadzialu?p=1 zawsze działa, ale chciałbym przepuścić to przez mod rewrite i zrobić z tego ładny adres.


    Próbowałem czegoś takiego, ale zawsze gdzieś napotykam na problem. A to trzeba dodać ",1" do każdego adresu, a to strona główna nie działa itp.

    RewriteRule ^(.*),(.*)$ index.php?q=$1&p=$2 [NC]
    RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]


    Dzięki za pomoc.

    • nie za bardzo rozumiem idei 2 różnych nazw samej strony...
        Check out blackflow.pl