Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Mod rewrite
Forum PHP.pl > Forum > Przedszkole
nugae
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 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.
nospor
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
nugae
nie do końca się zrozumieliśmy.
strona jest generowana automatycznie i nie mogę zrobić tak jak mówisz.
pabbito
sprobuj tak
Kod
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^/?([a-zA-Z0-9]+)/?$ index.php?c=$1 [L]
wycicha
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.