![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 140 Pomógł: 0 Dołączył: 11.09.2006 Skąd: Jaworzno Ostrzeżenie: (0%) ![]() ![]() |
Mam prośbę czy możecie mi podać przykład uproszczenie adresu w pliku .htaccess
Mam stronę: www.domena.pl/index.php?option=com2&Task=sols&catid=&2Id=13&Itemid=&lang=pl chce aby wpisanie w przeglądarce adresu: www.domena.pl/strona/ przenosiło mnie na powyższy adres. czy jest to możliwe ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 226 Pomógł: 25 Dołączył: 22.05.2011 Ostrzeżenie: (0%) ![]() ![]() |
Tak, jest to możliwe. Poczytaj: https://wiki.apache.org/httpd/RewriteQueryString.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 140 Pomógł: 0 Dołączył: 11.09.2006 Skąd: Jaworzno Ostrzeżenie: (0%) ![]() ![]() |
A możesz coś więcej podpowiedzieć. Bo moje kombinacje cos mi nie działają:
Kod RewriteCond% www.domena.pl/index.php?option=com2&Task=sols&catid=&2Id=13&Itemid=&lang=pl ^ $ RewriteRule ^ www.domena.pl/strona/ ? efektu nie ma żadnego. cokolwiek wpiszę w przeglądarce wyskakuje błąd serwera. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 226 Pomógł: 25 Dołączył: 22.05.2011 Ostrzeżenie: (0%) ![]() ![]() |
Kod RewriteCond %{QUERY_STRING} option=com2&Task=sols&catid=&2Id=13&Itemid=&lang=pl$ [NC]
RewriteRule ^(.*)$ www.domena.pl/strona/ [R=301,L] |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 140 Pomógł: 0 Dołączył: 11.09.2006 Skąd: Jaworzno Ostrzeżenie: (0%) ![]() ![]() |
tym razem jest błąd 404 strona nie istnieje
w tej pierwszej linijce próbowałęm też dopisac nazwę pliku z php ale błąd był ten sam. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 226 Pomógł: 25 Dołączył: 22.05.2011 Ostrzeżenie: (0%) ![]() ![]() |
Hm, ale przekierowanie działa, tak? Jeżeli zrobisz tak:
Kod RewriteCond %{QUERY_STRING} option=com2&Task=sols&catid=&2Id=13&Itemid=&lang=pl$ [NC] Czy wyświetla Ci się strona Google?
RewriteRule ^(.*)$ https://www.google.com [R=301,L] |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 140 Pomógł: 0 Dołączył: 11.09.2006 Skąd: Jaworzno Ostrzeżenie: (0%) ![]() ![]() |
no to mamy małe nieporozumienie. po wpisaniu option=com2&Task=sols&catid=&2Id=13&Itemid=&lang=pl pojawia się strona google. a ja bym chciał odwrotnie, aby po wpisaniu google pojawiała sie strona option=com2&Task=sols&catid=&2Id=13&Itemid=&lang=pl
czyli chyba tak to trzeba zmienić: Kod RewriteCond %{QUERY_STRING} google$ [NC] RewriteRule ^(.*)$ http://www.google.pl/option=com2&Task=sols&catid=&2Id=13&Itemid=&lang=pl [R=301,L] powyższe działa jednak muszę wpisywać www.indianie.info/?google a bez tego pytajnika się by nie dało ? |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 226 Pomógł: 25 Dołączył: 22.05.2011 Ostrzeżenie: (0%) ![]() ![]() |
Przepraszam, źle przeczytałem Twój pierwszy post.
Kod RewriteRule strona/$ index.php?option=com2&Task=sols&catid=&2Id=13&Itemid=&lang=pl [R=301,L]
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 140 Pomógł: 0 Dołączył: 11.09.2006 Skąd: Jaworzno Ostrzeżenie: (0%) ![]() ![]() |
teraz ja czegoś nie rozumiem, powyższa zmiana powoduje brak przekierowania.
ale jeszcze raz. chce aby po wpisaniu w pasku adresu przeglądarki www.indianie.info/google byłem przenoszony automatycznie na adres http://www.google.pl/option=com2&Task=...id=&lang=pl obecnie w pliku mam wpis: Kod RewriteCond %{QUERY_STRING} google$ [NC] RewriteRule ^(.*)$ http://www.google.pl/option=com2&Task=sols&catid=&2Id=13&Itemid=&lang=pl [R=301,L] i działa prawie idealnie. Jednak w pasku adresu muszę wpisywać www.indianie.info/?google a potrzebuje wersję bez tego pytajnika. |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
google w Twoim adresie to nie QUERY_STRING, a REQUEST_URI
RewriteCond %{REQUEST_URI} ^/google$ [NC] RewriteRule ^(.*)$ http://www.google.pl/option=com2&Task=...id=&lang=pl [R=301,L] Ten post edytował trueblue 20.08.2014, 21:16:30 |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 226 Pomógł: 25 Dołączył: 22.05.2011 Ostrzeżenie: (0%) ![]() ![]() |
Nie chodziło mi o to żebyś zamienił linijkę:
Kod RewriteRule ^(.*)$ http://www.google.pl/option=com2&Task=sols&catid=&2Id=13&Itemid=&lang=pl [R=301,L] naKod RewriteRule strona/$ index.php?option=com2&Task=sols&catid=&2Id=13&Itemid=&lang=pl [R=301,L] ...tylko żebyś usunął wszystko co podałem wcześniej i wstawił linijkę:Kod RewriteRule google$ http://www.google.pl/option=com2&Task=sols&catid=&2Id=13&Itemid=&lang=pl [R=301,L] Tak powinien wyglądać Twój plik .htaccess: Kod <IfModule mod_rewrite.c> RewriteEngine On RewriteRule google$ http://www.google.pl/option=com2&Task=sols&catid=&2Id=13&Itemid=&lang=pl [R=301,L] </IfModule> Tak jak kolega @trueblue pisał wyżej też można. Ten post edytował 404 20.08.2014, 21:27:13 |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 140 Pomógł: 0 Dołączył: 11.09.2006 Skąd: Jaworzno Ostrzeżenie: (0%) ![]() ![]() |
dziękuje (IMG:style_emoticons/default/smile.gif) działa wyśmienicie
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 12:45 |