Witam,
Mam plik .htaccess:
RewriteEngine On
Options +FollowSymlinks
RewriteBase /~sklep9/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^sklep([0-9]+)/(.*).html$ index.php?s=sklep&p=$2&k=$1 [L]
Jego celem jest przepisanie:
http://localhost/~śklep9/index.php?s=sklep&p=heja&k=89
Działa dobrze, ale- obrazków, stylów i plików JS nie ma, bo przeglądarka ich
szuka w katalogu
~sklep9/sklep89
Jak poprawić?
Pozdrawiam,
t0mek
RewriteEngine On
Options +FollowSymlinks
RewriteBase /~sklep9/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^sklep([0-9]+)/(.*).html$ index.php?s=sklep&p=$2&k=$1 [L]
Jego celem jest przepisanie:
http://localhost/~śklep9/index.php?s=sklep&p=heja&k=89
Działa dobrze, ale- obrazków, stylów i plików JS nie ma, bo przeglądarka
ich szuka w katalogu
~sklep9/sklep89
Jak poprawić?
Pozdrawiam,
t0mek
Pozdrawiam
Uwzględnij coś w stylu:
RewriteRule (.*\.js|ico|gif|jpg|png|css)$ $1
Tyle że od tak dawna nie używam apache'a że nie pamiętam jak tam
konkretnie się używało regułki.
RewriteEngine On
Options +FollowSymlinks
RewriteBase /~sklep9/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^sklep([0-9]+)/(.*).html$ index.php?s=sklep&p=$2&k=$1 [L]
Jego celem jest przepisanie:
http://localhost/~śklep9/index.php?s=sklep&p=heja&k=89
Działa dobrze, ale- obrazków, stylów i plików JS nie ma, bo przeglądarka
ich szuka w katalogu
~sklep9/sklep89
Jak poprawić?
Pozdrawiam,
t0mek
http://blog.kijan.com/htaccess/przyjazne-url-i-triki-w-htaccess-przek...
Pozdrawiam.
tez mielm taki problem, nie znam za dobrze rewrita, a na grupie jakos nikt mi nie potrafil wytlumaczyc dlaczego pierwsze wystapienie ^([0-9]+)$ poprawnie zamienia na zmienna x=$1, a juz dodanie ^([0-9]+)/$ lub ^([0-9]+)/^([0-9]+)$ powodowalo, ze serwer szukal plikow css jph itp. w katalogu o nazwie przekazanej po "/".
<base href="http://twojastrona"tez nie moglem z pewnych wzgledow uzyc wiec zamiast przekierowania ze sleszem ^([0-9]+)/([0-9]+)$ zrobilem sobie z "-" ^([0-9]+)-([0-9]+)$
i teraz dziala ok :) adres www.example.com/(cos1)-(cos2) zamienia mi na www.example.com/index.php?zmienna1=$1&zmienna2=$2
Pozdrawiam,
t0mek
Pozdrawiam,
t0mek
Na podobny pomysł też wpadłem, tyle że zamiana taka:
http://localhost/~sklep9/index.php?s=sklep&p=heja&k=89
Niby działa, ale nazwa tego "htmla" robi się trochę podejrzanie długa. Jak
nic nie wymyślę, to tak zrobię.
Pozdrawiam,
t0mek
http://blog.kijan.com/htaccess/przyjazne-url-i-triki-w-htaccess-przek...
Pozdrawiam,
t0mek
A BASE jest całkowicie zgodne z (X)HTML 4.01
http://www.w3.org/TR/1999/REC-html401-19991224/struct/links.html#edef...
i chyba wydajniejsze, bo po prostu wymusza na przeglądarce pobranie
odpowiednich plików, a nie działania po stronie serwera.
Pozdrawiam
Kuba Jerzowski
Pozdrawiam,
t0mek
RJNBfK <a href="http://qzskbavjruuc.com/"qzskbavjruuc</a,
[url=http://okugqsdxryvd.com/]okugqsdxryvd[/url],
[link=http://efccbuwljdwc.com/]efccbuwljdwc[/link],
http://ooujijfwgfkb.com/