Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [htaccess] "-" w adresie
Forum PHP.pl > Forum > Przedszkole
WEC_26
Witam.
Może to i banalne pytanie, ale nie mogę sobie z tym poradzic...

Chodzi o plik htaccess:

Kod
RewriteRule ^plik,([^-]+).html$ index.php?n=$1


wszystko ok tylko ze jak wpisze : plik,Coś-Tam-Małego.html to wywala błąd 404 sad.gif
plik,CośTamMałego.html - juz jest ok... wiec "-" nie "przechodzi" przez htaccess...

Co wpisac aby można było wpisywać w adresie również znaki -, _, =, +, etc?
Ignaces
spróbuj tak:
RewriteBase /
RewriteRule ^plik,(.*).html$ index.php?n=$1
WEC_26
Działa, wielkie dzięki
webdice
Cytat(Ignaces @ 6.06.2007, 17:36:09 ) *
spróbuj tak:
RewriteBase /
RewriteRule ^plik,(.*).html$ index.php?n=$1


Problemy powinno sie rozwiązywać, a nie omijać. Znak "-" jest znakiem specjalnym i trzeba go poprzedzić slashem.

Kod
RewriteRule ^plik,([^\-]+).html$ index.php?n=$1
WEC_26
Odświeżam temat....

RewriteRule ^plik,([^\-]+).html$ index.php?n=$1

gdy wpisuje plik,coś-tam.html to dalej wyskakuje error 404 dry.gif

Ale jak jest ([^-]+) to "coś_tam" działa, a coś-tam" nie działa :/

Przeciez chyba "_" i "-" to taki sam "specjalny znak"...

Jak na razie to pauza przechodzi tylko przez (.*) sad.gif sad.gif
tommy4
Kod
RewriteRule ^plik,(.*).html$ index.php?n=$1


Tak było dobrze.
Nie wiem po co webdicepl napisał ci tak bezsensownie. Jego przykład NIE zadziała w każdym linku, gdzie znajduje się "-". n/c
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.