Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Mod rewrite, Mod rewrite
nugae
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 2
Dołączył: 30.03.2004

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


Mam linki takiej postaci:
Kod
http://dmoz.nugae.org/index.php?c=World/Polska

chciałbym żeby były takie:
Kod
http://dmoz.nugae.org/World/Polska


Próbowałem zrobić to przy pomocy mod rewrite ale coś nie bardzo mi wychodzi (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

w pliku .htaccess ma mtaki kod:
Kod
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*)/$ /index.php?c=$1


wiem, że trzeba wpisać jeszcze coś w kodzie strony, tylko nie bardzo wiem co. Strona to http://dmoz.nugae.org.
Proszę o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
nospor
post
Post #2





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




Z tego co się orientuje to kolejne /cos w adresie głównym to podkatalogi w katalogu głównym. Czyli jak chcesz mieć /world/polska to daj katalog world w katalogu glownym stronki a wnim katalog polska.

ps : trochę dziwnie wygląda angielska nazwa world przy polskiej polska. TRzymaj się jednego języka
Go to the top of the page
+Quote Post
nugae
post
Post #3





Grupa: Zarejestrowani
Postów: 19
Pomógł: 2
Dołączył: 30.03.2004

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


nie do końca się zrozumieliśmy.
strona jest generowana automatycznie i nie mogę zrobić tak jak mówisz.
Go to the top of the page
+Quote Post
pabbito
post
Post #4





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 26.03.2004
Skąd: Gdańsk

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


sprobuj tak
Kod
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^/?([a-zA-Z0-9]+)/?$ index.php?c=$1 [L]
Go to the top of the page
+Quote Post
wycicha
post
Post #5





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 1.08.2004

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


Nie lepiej użyć Niceurl tak samo jak ModRwrite ale troche prostrze chyba ze źle zrozumiałem
  1. <?php
  2. $arrParams = array();
  3. $strDefaultPath = '/news';
  4. $_SERVER['PATH_INFO'] = isset( $_SERVER['PATH_INFO'] ) ? $_SERVER['PATH_INFO'] : $strDefaultPath;
  5. $arrParams = explode( '/', substr( $_SERVER['PATH_INFO'], 1) );
  6. var_export( $arrParams );
  7.  
  8. ?>


$arrParams zwraca adres w postaci index.php/news/cos

Jesli chce sie zeby było

adre.com/index/news/cos

TO do .htaccess

Trzeba dodac

<Files index>
ForceType application/x-httpd-php
</Files>

Jescze trzeba zmienić coś zeby index startował jesli ma być głównym plikiem

Ten post edytował wycicha 26.03.2005, 20:37:19
Go to the top of the page
+Quote Post

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: 23.08.2025 - 14:18