Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Smarty, mod_rewrite na localhoście działa, na serwerze nie
Darekxp
post
Post #1





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 13.05.2007

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


Witam!

Mam problem z przyjaznymi linkami, gdy wpisuję w pasku adresu, lub kliknę w menu strona.pl/katalog wyświetla się strona główna, gdy wpiszę strona.pl/katalog.php (tyczy się to również każdej innej podstrony) wyświetla się prawidłowa strona.

Problem pojawia się tylko na serwerze, na localhoście wszystko działa poprawnie. Używam Smarty.

załączanie plików w index.php

  1. if (isset($_GET['page'])){
  2.  
  3. $module = basename($_GET['page']);
  4.  
  5. if (file_exists($module.'php')) include($module.'php');
  6.  
  7. if (file_exists($smarty -> template_dir.$module.'.tpl'))
  8. $body_template = $module.'php';
  9.  
  10. else $body_template = $module.'php';
  11.  
  12. }
  13.  
  14. else $body_template = $module.'php';


.htaccess
  1. RewriteEngine On
  2. RewriteRule ^([0-9a-zA-Z\-]+)$ index.php?page=$1.php
  3. RewriteRule ^([0-9a-zA-Z\-]+)/$ index.php?page=$1.php
  4.  


Co może być powodem, że na localu ta sama strona działa ok, na serwerze już nie? Za pomoc z góry dziękuję smile.gif
Go to the top of the page
+Quote Post
melkorm
post
Post #2





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

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


a czy serwer ma mod_rewrite ?


--------------------
Go to the top of the page
+Quote Post
Darekxp
post
Post #3





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 13.05.2007

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


Tak ma. Mam na tym samym serwerze podpięte kilka innych domen i jest ok.
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Wszedzie robisz:
$module.'php'
powinno być:
$module.'.php'

ps: problem ze smartami nie ma żadnego związku.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Darekxp
post
Post #5





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 13.05.2007

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


Fakt, zjadłem kropkę, ale niestety to nie rozwiązało problemu...
Nie wiem czego się złapać, bo na localu jest wszystko ok, a na serwerze już nie
Go to the top of the page
+Quote Post
rocktech.pl
post
Post #6





Grupa: Zarejestrowani
Postów: 587
Pomógł: 131
Dołączył: 8.02.2010

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


Witam.

Sugeruję zerknąć w access_log apache'a i dodać rewritelog.


--------------------
Despite the tons of examples and docs, mod_rewrite is voodoo. Damned cool voodoo, but still voodoo. --Brian Moore

I never go looking for a sucker. I look for a Champion and make a sucker of of him. --Amarillo Slim


Home-made : js-gui-classes | Accordion | Tabs | Carousel / php-sms-classes | Obsługa bramki SMS MultiInfo | Obsługa bramki SMS Mobiltek
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: 22.08.2025 - 08:07