Czy da się stworzyć w htaccess dwa RewriteRule ?

0

Witam,

Mam stworzone dwie reguły, które gdy są razem się nadpisują a gdy jest dodana tylko jedna z nich to działa poprawnie, natomiast zależy mi na tych dwóch regułach tylko nie wiem jak je obsługiwać razem.

To jest mój htaccess:

 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^-]*)/([^-]*)/([^-]*)$ index.php?page=$1&album=$2&lang=$3
RewriteRule ^([^-]*)/([^-]*)$ index.php?page=$1&lang=$2

Tą drugą chciałbym stosować na 99%podstronach, natomiast tą pierwszą do galeri.

Link miałby wyglądać tak:

  1. index.php/nazwa_page/nazwa_albumu/nazwa_jezyka.
  2. index.php/nazwa_page_nazwa_jezya

Ale jak to zrobić, aby te dwie reguły działały, wiedząc, że np. gdy będą te parametry to reguła 1. ma działać a jak 2 parametry to 2 zasda.

0

Dodaj regułom [L] na końcu - oznacza to, że jeżeli reguła została dopasowana, to żeby nie przetwarzać dalszych reguł.

0

Dzięki, a jeśli mam zdjęcie pod adresem:

/galeria/a1_files/vlb_images1/phoca_thumb_l_image001.jpg

a chciałbym go wyświetlać pod adresem

/galeria/a1/phoca_thumb_l_image001.jpg/
, to co muszę zmienić w htaccess?

RewriteRule ^galeria/a1_files/vlb_images1/([^-]*)$ galeria/a1/$4 [L,NC]

1 użytkowników online, w tym zalogowanych: 0, gości: 1