Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]mod_rewrite automatyczne tworzenie nowych reguł
Lejto
post
Post #1





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

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


Czy można napisać jakiś kontroler który by w pliku .htaccess dodawał automatycznie reguły dla nowych podstron, a nie trzeba by było ręcznie każdej nowej strony osobno dodawać?


Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Lejto
post
Post #2





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

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


ok ale jak funkcje napisać typu takiego co podał bim2 w swoim linku?
mój .htaccess obecnie wygląda tak:
Kod
RewriteEngine On
RewriteRule ^index/$ index.php
RewriteRule ^oferta/$ index.php?page=oferta
RewriteRule ^kontakt/$ index.php?page=kontakt
RewriteRule ^wiadomosci/$ index.php?page=wiadomosci
RewriteRule ^mail/$ index.php?page=mail
RewriteRule ^foto/$ index.php?page=galeria
RewriteRule ^foto/[0-9]/$ index.php?page=galeria&id=$1
RewriteRule ^mail,send/$ index.php?page=mail_send


i switch
  1. <?php
  2. public function select_page_nag($page)
  3.    {
  4.            
  5.        switch($page)
  6.        {
  7.            case '':
  8.            $this->glowna_txt();
  9.            break;
  10.            case 'oferta':
  11.            $this->glowna_txt();
  12.            break;
  13.            case 'kontakt':
  14.            $this->glowna_txt();
  15.            break;
  16.            case 'wiadomosci':
  17.            include("news.php");
  18.            break;
  19.            case 'mail':
  20.            include_once("mail.php");
  21.            break;
  22.            case 'mail_send';
  23.            include("mail.php");
  24.            break;        
  25.            case 'galeria';
  26.            include("galeria.php");
  27.            break;
  28.            case (int)
  29.            include("galeria.php");
  30.            break;
  31.            
  32.        }
  33.        
  34.        return $page;
  35.    }
  36. ?>

i nagłówiki
  1. <?php
  2. if($page == '')
  3.    {      
  4.      $result = $this->set_query('SELECT naglowek from pages where id_strony = 0');    
  5.      echo  $result;
  6.    }
  7.    elseif($page == 'oferta')
  8.    {
  9.      $result = $this->set_query('SELECT naglowek from pages where id_strony = 2');    
  10.      echo  $result;    
  11.    }
  12.    elseif($page == 'kontakt')
  13.    {
  14.      $result = $this->set_query('SELECT naglowek from pages where id_strony = 3');    
  15.      echo  $result;    
  16.    }
  17. ..//[..]..
  18. ?>


Ten post edytował Lejto 7.05.2009, 13:43:29
Go to the top of the page
+Quote Post

Posty w temacie
- Lejto   [php]mod_rewrite automatyczne tworzenie nowych reguł   7.05.2009, 08:28:46
- - wookieb   Można ale, ja osobiscie uwazam ze lepsze jest zrob...   7.05.2009, 08:49:58
- - Lejto   no to mod_rewrite nie będzie tu konieczne?   7.05.2009, 13:07:29
- - wookieb   Bedzie do zrobienia wlasnie tej regulki przekierow...   7.05.2009, 13:09:34
- - Lejto   hmm a jakaś pomoc? bo nie za bardzo rozumiem   7.05.2009, 13:20:42
- - bim2   Tak jak teraz przekeirowujesz cokolwiek, powiedzmy...   7.05.2009, 13:23:33
- - wookieb   KodRewriteRule !\.(gif|jpe?g|png|css|...   7.05.2009, 13:24:53
- - Pilsener   To może ja wyjaśnię - robienie reguł jest ZŁE, bo:...   7.05.2009, 13:29:12
- - Lejto   ok ale jak funkcje napisać typu takiego co po...   7.05.2009, 13:41:17
- - bim2   zacznijmy od tego żebyś zaczął używać $_GET i...   7.05.2009, 13:47:43
- - Lejto   Cytatzacznijmy od tego żebyś zaczął używać $_...   7.05.2009, 13:54:38
- - bim2   Zamiast [PHP] pobierz, plaintext <?phpswitch...   7.05.2009, 14:07:47
- - Lejto   a po co jak mam w index.php $page = $_...   7.05.2009, 14:10:03
- - bim2   No nie, no to mów na poczatku Tylko po co tak prz...   7.05.2009, 14:17:24
- - Lejto   nie nie to powiedz co robię jeszcze źle, żeby to ...   7.05.2009, 14:18:55
- - bim2   Nic, w ogóle mi się koncepcja nie podoba. Za dużo ...   7.05.2009, 15:30:45
- - okitoki   zobacz tutaj w jednej z odpowiedzi dodałem troszkę...   7.05.2009, 15:42:35
- - Lejto   ok dzięki, patrzałem już wcześniej pobawię się z ...   7.05.2009, 16:31:03


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 13:40