Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: WWW-osoite muotoon www.url.com/jotain/, php:llä?

Sivun loppuun

anieme [25.07.2006 12:08:53]

#

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 :)

Lebe80 [25.07.2006 12:28:11]

#

Tuolta jonnin verran lisätietoa, mikäli Apache käytössä.

http://httpd.apache.org/docs/2.0/misc/rewriteguide.html

Myös mureakuhan wikissä on lisätietoa:
http://wiki.mureakuha.com/wiki/.htaccess#Rewrite

php-Niko [25.07.2006 13:21:59]

#

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.
.. ....

Blaze [25.07.2006 13:30:42]

#

Väärä hälytys ihan selkeesti. Apache.org ja mureakuha.com on kyllä luotettavia sivustoja.

Lebe80 [25.07.2006 14:17:32]

#

Taitaa olla php-Nikolla pöpöjä ennestään koneellaan...

anieme [25.07.2006 16:39:41]

#

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.

anieme [25.07.2006 19:26:31]

#

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]

miiro [26.07.2006 15:05:54]

#

anieme: pistä kaikki kuvat kokonaisilla urleilla sivuillesi.
esimerkki:
ennen:
<img src="kuva.jpg">
jälkeen:
<img src="http://www.munservu.com/kuva.jpg">

php-Niko [26.07.2006 15:15:41]

#

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!

Lebe80 [26.07.2006 16:03:41]

#

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.

anieme [27.07.2006 13:26:21]

#

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!

Meitzi [27.07.2006 21:03:02]

#

Eikös tuon voi html base elementillä korjata?

arcatan [27.07.2006 21:03:16]

#

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" />

anieme [28.07.2006 00:26:56]

#

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.

str4nd [28.07.2006 00:44:19]

#

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

anieme [29.07.2006 16:27:28]

#

Pitää tutkia toi BASE-elementti, jostain syystä ihan uus juttu mulle :)

Kiitän jälleen.

miiro [30.07.2006 14:16:14]

#

Minullekin on tuo base aivan uutta tietoa. Kiitänpä siis minäkin.

Magic Eye [30.07.2006 17:34:59]

#

<base href="http://www.sinundomain.com/" />


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta