Oon tehnyt sivuja nyt tähän asti periaatteella, jossa sivut vaihtuu:
index.php?page=jotain - menetelmällä, mutta kun tietystä sivusta pitäisi mainita jollekin esim. puhelimitse niin olis huomattavasti kätevämpää ilmoittaa www.url.com/jotain - onkohan tämä mahdollista ~samalla toteutustavalla / ylipäätään php:llä mahdollista? tai tietääkö joku kuinka se kuuluisi toteuttaa? (muuta kuin laittamalla sivut eri kansioihin, jolloin sivuston päivitysurakka on melkonen)
Sivut siis muodossa että on yksi pohja index.php ja siellä 'sisältö'divissä include('page'); <- raakaesimerkki :)
Tuolta jonnin verran lisätietoa, mikäli Apache käytössä.
http://httpd.apache.org/docs/2.0/misc/
Myös mureakuhan wikissä on lisätietoa:
http://wiki.mureakuha.com/wiki/.htaccess#Rewrite
omg.. noita linkkejä en suosittele!!
Norton ilmoittaa:
Tunkeutuminen: HTTP Cobalt Raq Apache Disclosure
Tunkeutuja: K-ADD7732E6FB54(192.168.10.64)(1079)
Riskitaso: Keskitaso
Protokolla: TCP.
.. ....
Väärä hälytys ihan selkeesti. Apache.org ja mureakuha.com on kyllä luotettavia sivustoja.
Taitaa olla php-Nikolla pöpöjä ennestään koneellaan...
Ok, se on siis serveripuolen juttuja - kiitoksia linkeistä! ..pitää yrittää opetella tuo. Pahoittelen uudelleen kysymistä, näemmä keskusteltu aiemminkin aiheesta täällä. En vain osannut oikeaa hakusanaa.
Sain homman toimiin.. jotenkin.. Sivut näkyy nyt oikein esim.
www.osoite.com/uutiset syötteellä, mutta kun siirtyy siinä käytäntöön
www.osoite.com/uutiset/ niin se tietysti hukkaa tyylitiedostot/kuvat ja kaiken mihin on linkkiviittaus kansiohierarkiana. esim. img/kuva1.jpg - Teinköhän homman siis väärin, vai pitääkö nyt tähän ongelmaan kehittää joku ratkaisu? (http-linkityksiä en haluais tehdä joka kuvalle ym)
RewriteEngine On RewriteRule ^([a-zA-Z0-9]+)/?$ index.php?page=$1 [L] RewriteRule ^uutiset/([0-9]+)/?$ index.php?page=uutiset&id=$1 [L]
anieme: pistä kaikki kuvat kokonaisilla urleilla sivuillesi.
esimerkki:
ennen:
<img src="kuva.jpg">
jälkeen:
<img src="http://www.munservu.com/kuva.jpg">
miiro kirjoitti:
anieme: pistä kaikki kuvat kokonaisilla urleilla sivuillesi.
esimerkki:
ennen:
<img src="kuva.jpg">
jälkeen:
<img src="http://www.munservu.com/kuva.jpg">
Mitäs sä höliset?? Heh. On kyse sivun osotteesta, EI kuvan!
php-Niko kirjoitti:
Mitäs sä höliset?? Heh. On kyse sivun osotteesta, EI kuvan!
Tässä vaiheessa olisi parempi olla jo hiljaa... tai ainakin poistaa se "php" nikistä.
edit:
Osoitteet taitavat todellakin viitata nyt "vääriin" hakemistoihin (esim. omasivu/uutiset/logo.jpg), joten helpommalla pääset, kun käytät osoitteissa koko urlia.
Ilmeisesti ei oo järkevää toista vaihtoehtoo sitten (http-linkityksiä kun en halua tehdä kaikille elementeille), pitänee tyytyä vain yhteen tasoon www.url.com/uutiset jne. - helpottaa kuitenkin sekin!
Kiitän avuista!
Eikös tuon voi html base elementillä korjata?
Absoluuttisten polkujen käyttöön ei tarvita välttämättä osoitetta, vaan pelkkä / osoitteen alussa riittää, jos pysytään saman domainin alla. Siispä miiron esimerkkiä mukaillen:
<img src="http://www.munservu.com/kuva.jpg" /> muotoon <img src="/kuva.jpg" />
Meitzi kirjoitti:
Eikös tuon voi html base elementillä korjata?
Hmm, mitä tarkotat html base elementillä?
arcatan kirjoitti:
Absoluuttisten polkujen käyttöön ei tarvita välttämättä osoitetta, vaan pelkkä / osoitteen alussa riittää, jos pysytään saman domainin alla.
Juu, tosiaan. Se on jo parempi vaihtoehto, mutta.. sitten linkitykset ei toimi kun kansioissa siityy askeleen vielä eteenpäin: www.url.com/uutiset/uutinen/ . Kiitoksia kuitenkin vinkistä! voi olla että vaihdan niin jos ei muuta tuu eteen.
anieme kirjoitti:
Hmm, mitä tarkotat html base elementillä?
HTML -kuvauskielen BASE-elementtiä.
http://www.w3.org/TR/html4/struct/links.html#h-12.4
http://www.w3.org/MarkUp/html-spec/html-spec_5.html#SEC5.2.2
Pitää tutkia toi BASE-elementti, jostain syystä ihan uus juttu mulle :)
Kiitän jälleen.
Minullekin on tuo base aivan uutta tietoa. Kiitänpä siis minäkin.
<base href="http://www.sinundomain.com/" />
Aihe on jo aika vanha, joten et voi enää vastata siihen.