.htaccess ja muuttujat siisteiksi

HTML, php, JavaScript, .css, käytettävyys, saavutettavuus, kuvankäsittely...

.htaccess ja muuttujat siisteiksi

ViestiKirjoittaja Zouseni » Ke Huhti 19, 2006 20:25

Päätinkin avata uuden aiheen kun huomasinkin että vanha käsittelikin kuvia.

Pystyykö esim
Koodi: Valitse kaikki
http://jokin.com/?1=arvo&2=hyve
muuttamaan mod_rewritellä muotoon
Koodi: Valitse kaikki
http://arvo.jokin.com/hyve


Edit: Toimiiko sama muodosta
Koodi: Valitse kaikki
http://jokin.com/sivu.php?1=arvo&2=hyve
Käyttäjän avatar
Zouseni
 
Viestit: 75
Liittynyt: Ke Maalis 08, 2006 20:52
Paikkakunta: Tre

ViestiKirjoittaja Tomppa » Ke Huhti 19, 2006 21:20

jonkun tämänkaltaisen pitäisi pelata:

Koodi: Valitse kaikki
RewriteRule ^http\://([a-zA-Z0-9]+)\.jokin.com/([a-zA-Z0-9]+)/$ /sivu\.php\?1=$1&2=$2
RewriteRule ^http\://([a-zA-Z0-9]+)\.jokin.com/([a-zA-Z0-9]+)/$ /\?1=$1&2=$2
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /sivu\.php\?1=([a-zA-Z0-9]+)&2=([a-zA-Z0-9]+) [OR]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /\?1=([a-zA-Z0-9]+)&2=([a-zA-Z0-9]+)
RewriteRule ^sivu\.php$ http://%1.jokin.com/%2/? [R=301,L]


Tosin sillä ehdolla, että alidomain tottelee samaa .htaccess -tiedostoa
Viimeksi muokannut Tomppa päivämäärä To Huhti 20, 2006 10:51, muokattu yhteensä 1 kerran
Käyttäjän avatar
Tomppa
 
Viestit: 471
Liittynyt: To Tammi 19, 2006 16:20
Paikkakunta: Oulu

ViestiKirjoittaja Zouseni » Ke Huhti 19, 2006 22:48

Niin eikös tähän pitäisi riittää tämä *.jokin.com eli alidomain-johdatus domainiin? Eli mitä tahansa kirjoittaessa, vaikkapa gustavsberg.jokin.com se johdatetaan jokin.comiin.
Käyttäjän avatar
Zouseni
 
Viestit: 75
Liittynyt: Ke Maalis 08, 2006 20:52
Paikkakunta: Tre

ViestiKirjoittaja Tomppa » To Huhti 20, 2006 1:11

Siis haluatko sinä nyt mitä? :D

nuo dynaamiset osoitteet alidomainiksi vai alidomainit ohjaamaan varsinaiseen domainiin?

Pystyykö esim
Koodi:
http://jokin.com/?1=arvo&2=hyve
muuttamaan mod_rewritellä muotoon
Koodi:
http://arvo.jokin.com/hyve
Käyttäjän avatar
Tomppa
 
Viestit: 471
Liittynyt: To Tammi 19, 2006 16:20
Paikkakunta: Oulu

ViestiKirjoittaja Zouseni » To Huhti 20, 2006 17:28

Ömm, siis sillei samaan tyyliin kun
Koodi: Valitse kaikki
jokin.com/?sivu=etusivu&numero=3

voidaan muuttaa kätevämpään muotoon
Koodi: Valitse kaikki
jokin.com/etusivu/3

Sillei niinkuin wordpressikin tekee.

Että voiko tuollalailla muuttaa myös muotoon etusivu.jokin.com/3.
En tiedä miksi noita sanotaan. :s
Käyttäjän avatar
Zouseni
 
Viestit: 75
Liittynyt: Ke Maalis 08, 2006 20:52
Paikkakunta: Tre

ViestiKirjoittaja Tomppa » To Huhti 20, 2006 17:56

no sepä se tuo esimerkkini tekee sen mitä haet takaa.
Käyttäjän avatar
Tomppa
 
Viestit: 471
Liittynyt: To Tammi 19, 2006 16:20
Paikkakunta: Oulu

ViestiKirjoittaja Zouseni » Ti Huhti 25, 2006 20:57

Sivu edistyy mukavaa vauhtia. Vielä kun hankkii domainin niin pääsen kokeilemaan koodiasi. :)
Käyttäjän avatar
Zouseni
 
Viestit: 75
Liittynyt: Ke Maalis 08, 2006 20:52
Paikkakunta: Tre

ViestiKirjoittaja sane » Su Kesä 04, 2006 18:06

Pystyykö muunnin.com/index.php?id=sivu muuttamaan muotoon sivu.muunnin.com ja muunnin.com/kertoimia.php?id=sivu&2=jotain&3=jotain muuttamaan muotoon kertoimia.muunnin.com/sivu/jotain/jotain? Eli kaksi samassa kansiossa sijaitsevaa php tiedostoa ohjautuisi erilailla?
sane
 
Viestit: 141
Liittynyt: La Kesä 03, 2006 11:22

ViestiKirjoittaja Tomppa- » To Tammi 04, 2007 20:40

.htaccess-tiedostoni näyttää tällä hetkellä tältä:

Koodi: Valitse kaikki
# miten sallin kuitenkin yhden tietyn alidomainin?
RewriteCond %{HTTP_HOST} !^www.domain.net [NC]
RewriteRule ^(.*)$ http://www.domain.net%{REQUEST_URI} [R=301,L]

# entä miten nämä saisi tiivistettyä yhdeksi riviksi:
RewriteRule ^otherpage$ index.php?show=page [R=301,L]
RewriteRule ^otherpage/$ index.php?show=page [R=301,L]
Tomppa-
 
Viestit: 46
Liittynyt: Su Joulu 31, 2006 13:30
Paikkakunta: Lahti

ViestiKirjoittaja Stiil » To Tammi 04, 2007 21:50

Tomppa- kirjoitti:.htaccess-tiedostoni näyttää tällä hetkellä tältä


Ehkä nämä voisi toimia?
Koodi: Valitse kaikki
RewriteCond %{HTTP_HOST} !^(www|taijokumuu).domain.net [NC]
RewriteRule ^(.*)$ http://www.domain.net%{REQUEST_URI} [R=301,L]

RewriteRule ^otherpage[/]{0,1}$ index.php?show=page [R=301,L]
Stiil
 
Viestit: 304
Liittynyt: Pe Maalis 31, 2006 11:03

ViestiKirjoittaja Tomppa- » To Tammi 04, 2007 22:10

Kiitos, noilla pääsen eteenpäin.

Kun rivin loppuun lisää tuon [R=301,L]:n hakukoneita varten, niin se näköjään aiheuttaa sen että ns. alkuperäinen URL tulee näkyviin selaimen osoiteriville kun ohjaus tapahtuu. Saisiko sen sijasta näkymään tuon lyhyemmän osoitteen, vaikka 301 olisikin käytössä? Tarkoituksenahan on juurikin lyhentää osoitteita.
Tomppa-
 
Viestit: 46
Liittynyt: Su Joulu 31, 2006 13:30
Paikkakunta: Lahti

ViestiKirjoittaja TN » Pe Tammi 05, 2007 11:09

Tomppa- kirjoitti:Kun rivin loppuun lisää tuon [R=301,L]:n hakukoneita varten, niin se näköjään aiheuttaa sen että ns. alkuperäinen URL tulee näkyviin selaimen osoiteriville kun ohjaus tapahtuu.


Oletko aivan varma? Se saattaa meinaan tulla jostain selaimen bittiavaruusvälimuistista. Koetas käynnistää selain kokonaan uudestaan tai kokeile toista selainta.

Itse ainakin olen joskus rämpännyt ensin sitä pidempää osoitetta moneen kertaan, jolloin selain on "oppinut" että sillä sivulla on varsinaista sisältöä näytettävänä. Kun tilalle astuukin 301-redirect, selain ei osaakaan päivittää osoitetta location-bariin heti oikein.

Tässä minun diagnoosini :-)
TN
 
Viestit: 29
Liittynyt: Ti Syys 26, 2006 8:45
Paikkakunta: Tampere

ViestiKirjoittaja sane » To Tammi 25, 2007 1:33

Onko kellään tietoa toimivasta mod_rewrite generaattorista? Muistan joskus löytäneeni, mutta nyt ei iskenyt silmään..
sane
 
Viestit: 141
Liittynyt: La Kesä 03, 2006 11:22

ViestiKirjoittaja Tomppa » Pe Tammi 26, 2007 17:54

sane kirjoitti:Onko kellään tietoa toimivasta mod_rewrite generaattorista? Muistan joskus löytäneeni, mutta nyt ei iskenyt silmään..


Melkein voisin tuommoisen rakentaa. Ne mihin olen törmännyt, suoltavat pääosalti pelkkää p**kaa.
Käyttäjän avatar
Tomppa
 
Viestit: 471
Liittynyt: To Tammi 19, 2006 16:20
Paikkakunta: Oulu

ViestiKirjoittaja sane » Pe Tammi 26, 2007 20:09

Tomppa kirjoitti:
sane kirjoitti:Onko kellään tietoa toimivasta mod_rewrite generaattorista? Muistan joskus löytäneeni, mutta nyt ei iskenyt silmään..


Melkein voisin tuommoisen rakentaa. Ne mihin olen törmännyt, suoltavat pääosalti pelkkää p**kaa.

Noo, sitten ei kait auta kun alkaa opettelemaan tuota .htaccessin luomista käsin:)
sane
 
Viestit: 141
Liittynyt: La Kesä 03, 2006 11:22

Seuraava

Paluu Web-suunnittelu & koodaus

Paikallaolijat

Käyttäjiä lukemassa tätä aluetta: Ei rekisteröityneitä käyttäjiä ja 0 vierailijaa