Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> mod_rewrite
owsian
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 16.10.2007

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


Witam serdecznie,

W tych czasach chyba każdemu zależy już na stronach SEO Friendly. Toteż staralem się to osiągnąć wg poradnika.
Chcialbym zastąpić linki w dość prosty sposób:

http://mojastrona.pl/?go=o_mnie -> http://mojastrona.pl/o_mnie/
http://mojastrona.pl/?go=portfolio&zobacz=21 -> http://mojastrona.pl/portfolio/21

Temat być może walkowany tysiące razy, jednak jest pewien problem..

  1. RewriteEngine On
  2.  
  3. RewriteBase /
  4.  
  5. RewriteRule ^/?([a-z]*)/([a-z]*)/$ index.php?go=$1&zobacz=$2 [NC,L]
  6. RewriteRule ^/?([a-z]*)/$ index.php?go=$1 [NC,L]


Mianowicie po zastosowaniu kodu, po ponownej wizycie na stronie linki generowane są poprawnie, jednak podstrony się nie wyświetlają. (File not found)
No i występuje do was z taką proźbą, co jest nie tak, w czym tkwi bląd, co powinno zostać poprawione? (IMG:style_emoticons/default/smile.gif)

Kod generujące glówne dzialy:

  1. <?php
  2. $content = $_GET['go'];
  3. if (file_exists ('content/'.$content.'.php'))
  4. {
  5. include 'content/'.$content.'.php';
  6. }
  7. ?>


Oraz w na poszczególne dzialy w podstronach. (content/)

  1. <?php
  2. $go = $_GET['go'];
  3. $id = $_GET['zobacz'];
  4. $id = str_replace('/', '', $id);
  5.  
  6. $path = 'zakladki/' . $go . '/' . $id . '.php';
  7. if(!file_exists($path))
  8. $path = 'zakladki/' . $go . '/home.php';
  9. include($path);
  10. ?>


Liczę na waszą pomoc,
Pozdrawiam serdecznie

Go to the top of the page
+Quote Post

Posty w temacie


Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.12.2025 - 05:56