Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [htaccess][php] mod_rewrite - nie działa, problem z przyjaznymi linkami
Majzel
post
Post #1





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 3.07.2007

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


Witam, wgrałem na serwer kilka przykładowych plików oraz plik htaccess.htaccess

no i chcę mieć taki wygląd linków np. www.lasy.ovh.org/omnie.php (to jest moja przykładowa stronka do testów)

czy jeżeli plik ma rozszerzenie php to będzie działać modrewrite?
ja używam includowania, dlatego jest rozszerzenie php używam takiego czegoś:

  1. <?php
  2. <a href="index.php" >Strona główna</a>
  3. <a href="index.php?skok=1" >coś tam1</a><br>
  4. <a href="index.php?skok=2" >cos tam2</a><br>
  5.  <a href="index.php?skok=3">cos tam3</a><br>
  6. <a href="index.php?skok=4" >cos tam4</a><br>
  7. ?>

A tam gdzie ma być wczytywane:

  1. div class="main">
  2. <?
  3. switch ($_GET['skok'])
  4. {
  5.  case 1:
  6. include ("cos tam1.php");
  7. break;
  8. case 2:
  9. include("cos tam2.php");
  10. break;
  11. case 3:
  12. include ("cos tam3.php");
  13. break;
  14. case 4:
  15. include("cos tam4.php");
  16. break;
  17. default:
  18. echo ' coś tam';
  19. }
  20. ?>
  21. </div>

i w htacces
mam takie coś:
RewriteEngine on
RewriteRule ^omnie\.php$ nowy.php

i na końcu enter i mi nie działa, proszę o pomoc, jestem trochę zielony jeszcze w tym dlatego wytłumaczcie mi to.

chciałbym, żeby po prostu zamiast:
http://www.lasy.ovh.org/index.php?skok=1
było:
www.lasy.ovh.org/omnie.php

Ten post edytował Majzel 5.08.2007, 20:44:28
Go to the top of the page
+Quote Post
gilbo
post
Post #2





Grupa: Zarejestrowani
Postów: 169
Pomógł: 1
Dołączył: 16.04.2004
Skąd: z domu

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


No to chyba powinieneś na odwrót ustawić? Że jak masz np http://adres.pl/omnie.php to ci sie ładuje np http://adres.pl/index.php?p=omnie

Przynajmniej ja tak rozumiem przyjazne linki;)

Ten post edytował gilbo 5.08.2007, 21:04:57
Go to the top of the page
+Quote Post
Majzel
post
Post #3





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 3.07.2007

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


Cytat
No to chyba powinieneś na odwrót ustawić? Że jak masz np http://adres.pl/omnie.php to ci sie ładuje np http://adres.pl/index.php?p=omnie

Przynajmniej ja tak rozumiem przyjazne linki;)


już to robię tylko powiedz jak smile.gif
Go to the top of the page
+Quote Post
hinduseek
post
Post #4





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 1.05.2006

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


Cytat
mam takie coś:
RewriteEngine on
RewriteRule ^omnie\.php$ nowy.php

Może spróbuj
Kod
RewriteEngine on
RewriteRule ^omnie.php$ /nowy.php

omnie.php = to jest ten piękny link
nowy.php = plik który nie jest piękny

Tak na marginesie czy ovh udostępnia dostęp do htaccess?

Ten post edytował hinduseek 5.08.2007, 21:50:40
Go to the top of the page
+Quote Post
gilbo
post
Post #5





Grupa: Zarejestrowani
Postów: 169
Pomógł: 1
Dołączył: 16.04.2004
Skąd: z domu

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


Sorry po ponownym przeczytaniu Twojego posta przyznaję się, że go źle odczytałem.

Myślę, że tak powinno działać:

Kod
RewriteEngine on
RewriteRule ^[a-z0-9.]+\.php$ /index.php?p=$1


Powinno z np. omnie.php zrobić index.php?p=omnie.

Nie wiem tylko, czy będzie dobre wyrażenie regularne bo mam z tym zawsze kłopoty...

Pozdrawiam

Ten post edytował gilbo 5.08.2007, 22:17:06
Go to the top of the page
+Quote Post
Majzel
post
Post #6





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 3.07.2007

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


mi niestety nie działa, albo nie wiem jak tego używać, może ktoś inny z forum będzie wiedział?
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 - 12:40