mod_rewrite - pekné url

Programovacie jazyky, rady, poradňa...
mienkofax
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 135
Registrovaný: 27 nov 2007, 19:40
Kontaktovať používateľa:

mod_rewrite - pekné url

Príspevok od používateľa mienkofax »

ahojte,

pokusam sa urobit peké url nasiel som jeden kód lenze nechce to ist a neviem preco

v .htaccess mam toto:

Kód: Vybrať všetko

RewriteEngine On

RewriteCond %{QUERY_STRING} ^page=([^&]+)$
RewriteRule ^index\.php$ %1.html? [R=301,L]
RewriteRule ^([^/]+)\.html index.php?rw=1&page=$1 [L,QSA]
no dam link napr subdomena.domena.sk/index.php?page=txt
no a ono mi to vypise: http://www.subdomena.domena.sk/var/www/ ... nieco.html

neviete preco to je tak ?

mam iba par stranok
a tak by som napisal tych par riadkov na pekne url

chcem aby z
subdomena.domena.sk/index.php?page=text
vzniklo
subdomena.domena.sk/home.php
alebo este lepsie
subdomena.domena.sk/home/
uplink
VIP
VIP
Používateľov profilový obrázok
Príspevky: 15220
Registrovaný: 22 máj 2005, 23:01
Bydlisko: Hnúšťa
Kontaktovať používateľa:

Príspevok od používateľa uplink »

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.uplink\.sk$
RewriteRule ^(.*)$ http://uplink.sk/$1
RewriteRule ^domov$ index.php
RewriteRule ^portfolio$ index.php?divinitus=2
RewriteRule ^tutorialy$ index.php?divinitus=3
RewriteRule ^shoutbox$ index.php?divinitus=4
RewriteRule ^linky$ index.php?divinitus=5
RewriteRule ^kontakt$ index.php?divinitus=6
RewriteRule ^webdesign$ index.php?divinitus=7
RewriteRule ^logotyp$ index.php?divinitus=8
RewriteRule ^abstrakt$ index.php?divinitus=9
RewriteRule ^print$ index.php?divinitus=10
RewriteRule ^wallpaper$ index.php?divinitus=11
RewriteRule ^rozne$ index.php?divinitus=12
RewriteRule ^hojko$ index.php?divinitus=15
RewriteRule ^archiv$ index.php?divinitus=16
</IfModule>

Princíp 100% pochopíš ;)
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

Ja by som to spravil takto, ale je to iba z hlavy a tieto veci mi nikdy nešli takže neručím za správnosť

Kód: Vybrať všetko

RewriteEngine On

RewriteCond %{QUERY_STRING} ^page=(.+)$
RewriteRule ^([^/]+)$ index.php?rw=1&page=$1 [L,QSA]
Napísať odpoveď