![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 573 Pomógł: 6 Dołączył: 21.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
chciałbym zrobić przyjazne linki do forum. Adres forum: http://forum.numer-jeden.one.pl/ .htaccess RewriteEngine On RewriteBase / # index.php?action=vtopic&forum=1 /forum/kategoria/1/ RewriteRule ^(.*)/([0-9]+)/$ index.php?action=vtopic&forum=$2 [L] # index.php?action=vthread&forum=1&topic=1 /forum/kategoria/1/1/ RewriteRule ^(.*)/([0-9]+)/([0-9]+)/$ index.php?action=vthread&forum=$2&topic=$3 [L] Od góry, pierwszy link: URL = http://forum.numer-jeden.one.pl/index.php?...pic&forum=1 Mod-Rewrite = http://forum.numer-jeden.one.pl/nazwa-forum/1/ Mod-Rewrite działa, ale po wpisaniu adresu w przeglądarce adres zmienia się na URL (działa jak przekierowanie), dlaczego nie pozostaje na adresie Mod-Rewrite? Fragment nazwa-forum byłby tutaj nie potrzebny. Jak to zrobić prawidłowo? Link drugi... podobna sytuacja, ale jest najważniejszy, odnosi się do tematu forum. Z kilku względów, ale chociażby na fragment nazwa-forum najlepiej byłoby zrobić SEO-URL, tyle że nie za bardzo mi to wychodzi. Co musiałbym dodać do kodu strony w PHP, aby uzyskać linki SEO? Co jest potrzebne, funkcja konwertująca znaki... więcej, jak to wykonać dla wymienionego adresu forum? Pomocy ![]() -------------------- I welcome you on the Internet >>> Design by Malina
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat Mod-Rewrite działa, ale po wpisaniu adresu w przeglądarce adres zmienia się na URL (działa jak przekierowanie), dlaczego nie pozostaje na adresie Mod-Rewrite? Fragment nazwa-forum byłby tutaj nie potrzebny. Jak to zrobić prawidłowo? Trochę głupie pytanie, ale czy w skrypcie zmieniłeś konfigurację tak, aby generował nowe URL-e? Samo dodanie reguł do htaccess nic nie da, jeśli w skrypcie tego nie zrobiłeś. -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 573 Pomógł: 6 Dołączył: 21.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli chodzi o fragment w nawiasie - rzeczywiście zrobiło mi się trochę głupio
![]() Zmieniłem nieco wygląd linka, powinno być ok # Adres: index.php?action=vtopic&forum=1 # forum-fid.html RewriteRule ^(.*)-([0-9]+)\.html$ index.php?action=vtopic&forum=$2 [L] W skrypcie zmienię konfigurację. Mam tutaj jednak pytanie. masz na myśli generowanie linków, aby zamiast przykładowego index.php?action=vtopic&forum=1 w linku było /forum-1.html dla nowego przykładu? To akurak uważam za oczywiste, że będę musiał poprawić linki na seo, ale nie w tym problem. Pytałem raczej o rzecz nie związaną z generowaniem url w skrypcie. Wpisuję recznie adres: http://forum.numer-jeden.one.pl/forum-1.html i nie wiem dlaczego po kliknięciu enter w adresie przeglądarki zamiast tego adresu, mam zwykły adres: http://forum.numer-jeden.one.pl/index.php?...pic&forum=1 ? Chyba nie ma to nic wspólnego z generowaniem urli. Pytam ponieważ, wygląda mi to trochę dziwnie, podejrzanie, coś jest nie tak. Adresy seo, które klikam w Google nie zmieniają się na zwykły adres. Mam pytanie także o RewriteBase / . Dlaczego bez tego kodu nie działa? Ten post edytował Malinaa 23.10.2010, 20:11:17 -------------------- I welcome you on the Internet >>> Design by Malina
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 02:56 |