![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 22.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
witam
dopiero raczkuje w przyjaznych adresach URL, i mam takie pytanie: w pliku .htaccess mam: CODE Options FollowSymLinks RewriteEngine On RewriteRule ^index.html$ index.php [L] dlaczego wpisujac mojastrona.com/index.php w pasku przegladarki jest wlasnie index.php a nie index.html (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) czy ja moze nie zrozumialem konwencji dzialania mod rewrite (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 740 Pomógł: 15 Dołączył: 23.08.2004 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Zamieniasz index.html na index.php poza tym mod_rewrite nie zmienia tylko wyglądu adresu na pasku adresu przeglądarki ale faktycznie zmienia wskazanie z jednego adresu na inny
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 22.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
sory ale nie rozumiem. czyli do czego mi potrzebne ten mod rewrite (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) co ja zyskuje dzieki niemu (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
zalozmy mam adres mojastrona.com/index.php?produkt=prod1 no i mam rewrite na mojastrona.com/prod1.html , czyli co sie dokladnie z tym dzieje ? gdzie jest widoczna ta nowa strona (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 18 Dołączył: 2.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
strona będzie widoczna pod adresem mojastrona.com/prod1.html
jak ktoś wejdzie na ten adres to tak naprawdę na serwerze uruchomi się nie plik prod1.html (który może w ogóle nie istnieć) tylko plik index.php?produkt=prod1 co zyskujesz? ładniejsze adresy, przydatne czasami też ukrycie pliku php Ten post edytował webdevil 20.02.2009, 13:14:48 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 22.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
ok rozumiem, ale w jakis sposob google zindeksuje moje linki (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
skoro na stronie mam odnosniki do produktow w ten sposob index.php?what_type=blablabla (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) to google zindeksuje to jako index.php?what_type=blablabla czy jako blablabla.html (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) no i jezzcze jedno, czy dobrze jest zapisana ta Reguła (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) RewriteRule ^typ.html$ index.php?a=typ [L] (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 18 Dołączył: 2.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Musisz zmienić odnośniki na "blablabla.html" na stronie, żeby to miało sens. Po co mod_rewrite skoro będziesz i tak miał php...
Reguła nie jest ok. Powinno być: Kod RewriteRule ^typ\.html$ index.php?a=typ [L]
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 22.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
dzieki, dla Ciebie pomógł (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
chociaż reguła nadal nie działa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował metoda 20.02.2009, 13:32:12 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 10:47 |