![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 3.11.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam serdecznie i od razu przepraszam za trywialność pytania ale uderzam głową w mur.
Wymyśliłem sobie na pracę do szkoły stronkę, oparłem się o szablon znaleziony w sieci i zasadniczo wszystko gra gdyby nie mały kłopot. Na początek kod:
Teraz plik .htaccess Kod RewriteEngine On RewriteCond %{HTTP_HOST} !^www. [NC] RewriteRule ^(.*)$ http://www.domena.pl/$1 [L,R=301] RewriteCond %{REQUEST_URI} ^\/index.php$ RewriteCond %{QUERY_STRING} ^$ RewriteRule ^(.*)$ http://domena.pl/ [L,R=301] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([a-z0-9_-]+) index.php?id=$1 [L] A teraz do rzeczy Cokolwiek nie wpiszę do przeglądarki nie mogę uzyskać błędu 404, chodzi o to, że zawsze wyświetla mi menu i pustą stronę ale nigdy błąd a chciałbym aby stworzyć własną stronę błędu i dopisać do .htaccess Po drugie za nic nie mogę zmusić do przekierowania z adresu "/index.php?id=link1" na "/link1" To chyba z grubsza tyle, z góry dziękuję za pomoc a przede wszystkim za wyrozumiałość i poświęcony czas na czytanie kłopotów nastalotka:) Pozdrawiam
Powód edycji: [nospor]:
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
2.
Kod RewriteRule ^([a-z0-9_-]+) index.php?id=$1 [L] to przekierowuje odwrotnie do tego co chcesz osiągnąć więc odwróć ten proces a uzyskasz zamierzony wynik.1. Skoro wszystkie podstrony dołączasz do szablonu który posiada już nagłówek i stopkę to zawsze będziesz go miał. -------------------- I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy. QueryBuilder, Mootools.net, bbcradio1::MistaJam http://www.phpbench.com/ |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 3.11.2011 Ostrzeżenie: (0%) ![]() ![]() |
Kod RewriteRule ^([a-z0-9_-]+) index.php?id=$1 [L] to przekierowuje odwrotnie do tego co chcesz osiągnąć więc odwróć ten proces a uzyskasz zamierzony wynik.Z tym, że widzisz przy moim zapisie link w kodzie może wyglądać następująco <a href="link1">Link1</a> i w przeglądarce uzyskuje http://www.domena.pl/link1 przy odwróceniu zapisu muszę w kodzie linkować index.php?id=link1 i w przeglądarce mam taki właśnie link a chodzi mi o przyjazny URL:) Skoro wszystkie podstrony dołączasz do szablonu który posiada już nagłówek i stopkę to zawsze będziesz go miał. Co zatem proponujesz żeby mój problem się rozwiązał? Ten post edytował peb 3.11.2011, 09:19:10 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
1. Racja mój błąd, i chyba <a href="/link1">Link1</a> takie linki
![]() 2.
coś w tą stronę, można to jeszcze uprościć no ale na to sam już wpadniesz. -------------------- I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy. QueryBuilder, Mootools.net, bbcradio1::MistaJam http://www.phpbench.com/ |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 09:14 |