Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [htaccess] Usunięcie jednego członu z adresu
Forum PHP.pl > Forum > Przedszkole
php11
Dzień dobry,

Google podpowiada o przekierowaniach, stronach błędów itp., a ja o tym:

domena/katalog/katalog/AAAAA/podstrona.html
domena/katalog/AAAAA/podstrona.html

Tak wygladają moje linki, a chciałbym pozbyć się tego AAAAA


Bardzo dziękuję za pomoc smile.gif
jeremiash
RewriteRule ^katalog/katalog/AAAAA/podstrona.html$ katalog/katalog/podstrona.html [R]

przekierowujesz z -> do ... wówczas w plikach nic nie zmieniasz. Pamiętaj, aby te RewriteRule były przed innymi przekierowaniami...
!*!
Chyba że AAAA jest losowe, wtedy:

Cytat
RewriteRule ^katalog/katalog/([a-z]+)?/podstrona.html$ katalog/katalog/podstrona.html
php11
Bardzo dziękuję za odpowiedzi.
Trochę Was wprowadziłem w błąd sad.gif

Adresy mam takie:

domena/katalogCCC/katalogFFF/AAAAA/podstrona
domena/katalogEEE/AAAAA/podstronainna

Czyli bez .html i katalogi są różne.

Kombinowałem, ale otrzymuję ciągle błąd serwera sad.gif

Jeszcze raz proszę o pomoc.
jeremiash
te AAAA FFFF ... masz stałe czy generowane [dynamiczne] ?

RewriteRule ^katalogCCC/katalogFFF/([a-z]+)?/podstrona $ katalogCCC/katalogFFF/podstrona [R]
RewriteRule ^katalogEEE/([a-z]+)?/podstronainna $ katalogEEE/podstronainna [R]

i pamiętaj, aby dać to przed innymi przekierowaniami smile.gif

_______________

php11
Stałe są tylko AAAAA, których chcę się pozbyć.

Pytam o K2 w Joomla, a chcę zlikwidować item w adresie artykułu


p.s. Katalogi sobie wpisze z palca, ale poszczególnych nazw artykułów juz nie sad.gif
jeremiash
Nie pracowałem nigdy na joomli, jestem sadomaso co pisze wszystko sam od podstaw.

Rozumiem zatem, że to co nazwaleś 'podstrona' i 'podstronainna' jest dynamiczne ?

a liczba podkatalogów raczej też nie jest wielka, co ? ile ich jest? do 20 ?

php11
Tak, nie jest ich dużo, więc mogę z palca regułki wklepać.
Automat potrzebny do usunięcia item
No i same adresy końcowe artykułów powinny zostać z automatu smile.gif


Dzięki smile.gif
jeremiash
  1.  
  2. RewriteRule ^katalogCCC/katalogFFF/AAAAA/([a-zA-Z0-9]+)?$ katalogCCC/katalogFFF/$1 [R]
  3.  


Tylko pamiętaj potem o filtrowaniu tego co przekazujesz do skryptu
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.