Kun ei nuo .htaccess-temput ihan selkäytimessä ole, niin kyselläänpä täällä tyhmiä.
Eli yksinkertaisuudessaan: miten saan näkymään polun domain.com/kansio/*.html muodossa domain.com/*.html? Eli siten että kaikki sivuston kama on alihakemistossa, mutta se näyttäisi siltä, että sivusto on juuritasolla.
Olen melko varma, että .htaccessilla ja mod_rewritella tuon saisi aikaiseksi, mutta se koodi on äkkinäiselle hieman hankalaa... tiedä oikein mistä edes aloittaa...
mod_rewrite - domain.com/kansio -> domain.com?
Xcode, Mac OS X Server sekä muuta hauskaa ja hyödyllistä
10 viestiä
• Sivu 1/1
-
- Viestit: 17376
- Liittynyt: 26.1.2005 klo 18.16
mod_rewrite - domain.com/kansio -> domain.com?
Viesti Kirjoittaja Macco »
-
- Viestit: 18040
- Liittynyt: 20.2.2004 klo 23.12
- Paikkakunta: Tampere
Re: mod_rewrite - domain.com/kansio -> domain.com?
Viesti Kirjoittaja Jamac »
...Googlella. Kyllä se (varmasti) justiin noilla onnistuu... Ite löysin kookkelilla systeemin millä domain.com/index.php?muuttuja=arvo muutetaan domain.com/arvo/ tyyliin. Ei hajua miksi se toimii... mutta toimii, niin hyvä on... Nuo "modrewritethän" vaatii ylemmän tason unix-taikurin pidennetyn loitsukurssin virheetöntä suorittamista.. Jos oikein olen ymmärtänyt niin GREP:stä kannattaa aloittaa..? Siitä on InDyssäkin paljon paljon iloa jos on pitkää leipätekstiä.
Alihankintana printtipuolen graafista materiaalia!
-
- Viestit: 8622
- Liittynyt: 27.7.2007 klo 16.10
Re: mod_rewrite - domain.com/kansio -> domain.com?
Viesti Kirjoittaja Sherukka »
Regexpejä vain opiskelemaan: http://en.wikipedia.org/wiki/Regular_expression
-
- Viestit: 17376
- Liittynyt: 26.1.2005 klo 18.16
Re: mod_rewrite - domain.com/kansio -> domain.com?
Viesti Kirjoittaja Macco »
Tuon Jamacin tempun osaankin jo, ja pari muutakin, mutta tämä raavituttaa päätä kovasti. GREPitkin on tuttuja (Indystä...).
Surffailin tässä jonkun tunnin, ja löysin useita keskusteluja, joissa huomattavasti edistyneemmät keskustelivat samasta ongelmasta, mutta lopputulos tuntui olevan joka ketjussa, että kokeilijat nostavat kädet pystyyn ja luovuttavat. Plääh.
Surffailin tässä jonkun tunnin, ja löysin useita keskusteluja, joissa huomattavasti edistyneemmät keskustelivat samasta ongelmasta, mutta lopputulos tuntui olevan joka ketjussa, että kokeilijat nostavat kädet pystyyn ja luovuttavat. Plääh.
EDIT: niijuu, sain kyllä homman toimimaan siten, että suoraan kun kirjoittaa osoiteriville osoitteen ilman alikansiota siinä välissä, niin homma toimii, mutta heti kun klikkailee linkkejä siellä alikansiossa olevalla www-sivulla, niin niissä on sitten se alikansio mukana. Ja tässäpä tuli juuri mieleeni, että se sivustohan on CMS:ssä, joten voisi alkaa tietty tonkia sen configgeja...Brian Moore kirjoitti:Despite the tons of examples and docs, mod_rewrite is voodoo. Damned cool voodoo , but still voodoo.
-
- Viestit: 18040
- Liittynyt: 20.2.2004 klo 23.12
- Paikkakunta: Tampere
Re: mod_rewrite - domain.com/kansio -> domain.com?
Viesti Kirjoittaja Jamac »
Noi on kyllä makeita InDesignissa, mulla esimerkiksi automaattisesti iskeytyy tietynlainen merkkityyli kaikkiin www- ja sähköpostiosoitteisiin. Etsi-Korvaassa taas haetaan lähdetekstistä typografisia (Microsoft Word) virheitä ja muokataan automaattisesti oikeanlaiseksi.
Alihankintana printtipuolen graafista materiaalia!
-
- Viestit: 937
- Liittynyt: 5.6.2006 klo 13.48
- Paikkakunta: Helsinki
Re: mod_rewrite - domain.com/kansio -> domain.com?
Viesti Kirjoittaja morbusg »
En nyt jaksanut testailla joten nämä tulee ihan hatusta, mutta tuo esittämäsi esimerkki ei sinällään kaipaa mitään url:n uudelleenkirjoitusta, vaan joko alias '/' tai juurihakemiston uudelleenmääritys riittää.
-
- Viestit: 17376
- Liittynyt: 26.1.2005 klo 18.16
Re: mod_rewrite - domain.com/kansio -> domain.com?
Viesti Kirjoittaja Macco »
Hyvä vinkki, ei tullut itselläni mieleen.morbusg kirjoitti:En nyt jaksanut testailla joten nämä tulee ihan hatusta, mutta tuo esittämäsi esimerkki ei sinällään kaipaa mitään url:n uudelleenkirjoitusta, vaan joko alias '/' tai juurihakemiston uudelleenmääritys riittää.
Kokeilin tätä:
Koodi: Valitse kaikki
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?DOMAINNAME.com$
RewriteCond %{REQUEST_URI} !^/my_folder/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /my_folder/$1
RewriteCond %{HTTP_HOST} ^(www.)?DOMAINNAME.com$
RewriteRule ^(/)?$ my_folder/index.php [L]
Pitänee tonkia sitä julkaisujärjestelmää.
-
- Viestit: 18040
- Liittynyt: 20.2.2004 klo 23.12
- Paikkakunta: Tampere
Re: mod_rewrite - domain.com/kansio -> domain.com?
Viesti Kirjoittaja Jamac »
Ihan äkäseen vaan kopypastean tähän, kun meidän weppihotellin ohjeessa on jotain mikä liippaa jollain lailla aihetta, eli tässä hotellissa oleva kansio modataan saitin alidomainiksi, eli jotain vinkkiä tai ahaata tästäkin saattaa löytyä:
Alidomainit
Jos tarvitset verkkotunnukseesi alidomaineja (esim. kauppa.domain.fi) voit toteuttaa ne Apachen htaccess-tiedostojen avulla. Tee www- hakemistoon tiedosto .htaccess (huomaa piste), ja laita sisällöksi seuraavat komennot:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} alidomain.testidomain.net$ RewriteCond %{REQUEST_URI} !alidomain/
RewriteRule ^(.*)$ alidomain/$1
Muuta alidomain kohtiin haluamasi hakemiston nimi, johon alidomainiin kohdistuvat haut ohjataan. Voit tehdä halutessasi myös useampia alidomaineja.
Alihankintana printtipuolen graafista materiaalia!
-
- Viestit: 17376
- Liittynyt: 26.1.2005 klo 18.16
Re: mod_rewrite - domain.com/kansio -> domain.com?
Viesti Kirjoittaja Macco »
Ja toimikin tuolla edellisen postaukseni koodinpätkällä, kun kävin kertomassa julkaisujärjestelmällekin, että CMS:n juuri on muuten domainin juuressa eikä siinä kansiossa missä se sattuu sijaitsemaan. Hiphei.Macco kirjoitti:Ja se toimiikin siinä, että alihakemisto tunnistetaan juureksi kun sivulle surffataan, ja osoiterivilla lukee ainoastaan domainin nimi, mutta sitten kun klikkailee linkkejä sivuilla, niin alihakemisto ilmestyy jälleen osoiteriville.
Pitänee tonkia sitä julkaisujärjestelmää.
-
- Viestit: 32
- Liittynyt: 7.5.2007 klo 17.32
Re: mod_rewrite - domain.com/kansio -> domain.com?
Viesti Kirjoittaja jaskaa »
En ole ihan varma selvisikö tämä, mutta tämmöstä koodipätkää olen itse käyttänyt .htaccess-tiedostossa kun on ollut 2 domainia jotka osoittaa samalle palvelimelle, esim:
domainit:
http://www.google.com
http://www.hopeinenomena.net
Molemmat osoittaa samalle palvelimelle, googlen tiedostot on juuressa ja hopeisenomenan tiedostot ovat kansiossa /hopeinenomena.
domainit:
http://www.google.com
http://www.hopeinenomena.net
Molemmat osoittaa samalle palvelimelle, googlen tiedostot on juuressa ja hopeisenomenan tiedostot ovat kansiossa /hopeinenomena.
Koodi: Valitse kaikki
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?hopeinenomena.net/?$
RewriteRule ^(.*)$ http://www\.google.com/hopeinenomena/$1 [QSA,L,P]
Macbook Pro 2.5 Ghz Intel Core 2 Duo
10 viestiä
• Sivu 1/1
Palaa sivulle “Ohjelmointi, skriptit ja palvelimet”
Hyppää
- Yleiset aiheet
- ↳ Ajankohtaista Apple-maailmasta
- ↳ Käyttöjärjestelmät
- ↳ Ohjelmat
- ↳ Yleiskeskustelu
- Mac ja oheislaitteet
- ↳ Yleiskeskustelu laitteista
- ↳ MacBook, MacBook Pro ja MacBook Air
- ↳ iMac
- ↳ Mac mini
- ↳ Mac Pro ja Mac Studio
- ↳ Ongelmia Macin kanssa?
- iPhone, iPad ja Apple Watch
- ↳ iPhone-, iPad- ja Apple Watch -laitekeskustelu
- ↳ iPhone-, iPad- ja Apple Watch -ohjelmat sekä iOS
- ↳ Ongelmia iPhonen, iPadin tai Apple Watchin kanssa?
- Huviksi ja hyödyksi
- ↳ Off-topic
- ↳ Kuva ja graafinen suunnittelu
- ↳ Audio ja musiikki
- ↳ Video, televisio ja elokuvat
- ↳ Pelit ja pelaaminen
- ↳ Ohjelmointi, skriptit ja palvelimet
- ↳ Tietoturva ja varmuuskopiointi
- ↳ Verkot, mobiilidata ja muut puhelimet
- ↳ Retronurkka
- ↳ Foorumin ylläpito
- Kauppapaikka
- ↳ Myydään Mac
- ↳ Myydään iPhone, iPad ja iPod
- ↳ Myydään muut Applen tuotteet
- ↳ Myydään muuta tietotekniikkaa
- ↳ Ostetaan Mac
- ↳ Ostetaan iPhone, iPad ja iPod
- ↳ Ostetaan muut Applen tuotteet
- ↳ Ostetaan muuta tietotekniikkaa
- ↳ Vaihdetaan, annetaan, työtä haetaan ja tarjotaan
- ↳ Kauppapaikan keskustelu ja hintavinkit