Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [htaccess]Mała modyfikacja formuły mode rewrite
Pcbecaw
post
Post #1





Grupa: Zarejestrowani
Postów: 236
Pomógł: 0
Dołączył: 4.06.2011

Ostrzeżenie: (0%)
-----


Witam.
Mam coś takiego: RewriteRule ^([^/]*)\.html$ /kategoria.php?t=$1 [L]
i chciałbym, żeby nie dodawało w ogóle rozszerzenia (w tym przypadku .html)
Jeśli usunie się to rozszerzenie, to przestaje działać. Jakby to zrobić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
camikazee
post
Post #2





Grupa: Zarejestrowani
Postów: 171
Pomógł: 18
Dołączył: 17.04.2006
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Nie rozumiem tylko jednego, ModRewrite wyszukuje pasujących ciągów, zatem on nic nie dodaje. Ale aby znalazł szukany ciąg, bez końcówki .html powinieneś usunąć \.html


--------------------
www.fachoweuslugi.pl | www.zlec-usluge.pl | www.pokazsie.pl
Go to the top of the page
+Quote Post
grz3s
post
Post #3





Grupa: Zarejestrowani
Postów: 41
Pomógł: 10
Dołączył: 13.01.2009
Skąd: Kraków

Ostrzeżenie: (0%)
-----


tak jak kolega wyżej napisał, żeby nie dodawało Ci czegoś w linku musisz to w skrypcie strony zapewnić nie zaś w .htaccess, ten plik tylko przetwarza otrzymany adres
Go to the top of the page
+Quote Post
Pcbecaw
post
Post #4





Grupa: Zarejestrowani
Postów: 236
Pomógł: 0
Dołączył: 4.06.2011

Ostrzeżenie: (0%)
-----


Znaczy ja planowałem zrobić tak, że jeśli mam link w postaci:
http://nazwa.pl/newsy?x=newsnumerjeden

to planowałem zrobić, żeby pokazywał się pod http://nazwa.pl/newsnumerjeden, ale wtedy jeszcze nie robi przekierowania, więc pomyślałem, żeby dodać do tego przekierowanie z tego - http://nazwa.pl/newsy?x=newsnumerjeden na to - http://nazwa.pl/newsnumerjeden
To może wypalić, bo już przekierowuje mnie na http://nazwa.pl/newsnumerjeden, ale takowego pliku nie ma, bo dodaje mi się to .html, więc jest http://nazwa.pl/newsnumerjeden.html Po wywaleniu .html wszystko powinno być ok, tylko że sposób zaproponowany w postach wyżej nie działa, wyświetla się błąd 500 o ile dobrze pamiętam i strona się nie odpala.

Ogólnie rzecz biorąc: w htaccess chcę ustawić 'imitowanie' adresu, a później przekierować na 'imitowany' adres. Logicznie rzecz biorąc - powinno zadziałać i to bez angażowania w to skryptu strony.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 05:59