Rewrite -modulesta taas..

Tätä jo aikaisemmin kyselin ( http://keskustelu.suomi24.fi/show.fcgi?category=108&conference=654&posting=22000000010996762 ), mutta tyhmä kun olen niin en saanut toimimaan.

Pyytäisinkin nimimerkkiä --------- selittämään oikein kädestä pitäen. Muutkin saa toki auttaa.

Ongelma saattaa olla juuri tuossa »Huomioi, että voit joutua lisäämään kotisivujesi polun, näkyy esim ftp-ohjelmas».
Ftp-ohjelmassa polkuna näkyy /www/alasivu
Toisaalta taas esim. phpincludea käytettäessä polkuna tarvii käyttää /home/www/alasivu

Eli nämä huomioiden, miten tämä nyt pitäisi sitten laittaa?

Hetken jo epäilin ettei webbihotellini hyväksy noita Rewrite -juttuja, mutta tarkistin asian ja kyllä hyväksyy ainakin alidomainien osalta. Miksei siis näitäkin.
6425
Äänestä

Muut lukivat myös

Vastaukset 6

Vanhimmat

Saatko mitään virheilmoitusta?

Jos tuo polku olisi väärä niin se ohjaisi sinut sivulle jota ei ole (error 404). Ellet saa mitään ilmoitusta niin jokin muu on pielessä. Poluksi pitäisi riittää tuo /alasivu tai /www/alasivu, tosin kannattaa kokeilla tuota kolmattakin vaihtoehtoa.

Laitatkos tuon .htaccess tiedoston oikeaan paikkaan? Sen säädöt koskee alikansioita, mutta ei ylöspäin.

Onko tiedoston nimi tuo .htaccess, muistiolla ja muillakin saa helposti aikases .htaccess.txt .... jotka ei toimi.

Äänestä
  • Tarkennetaampas tuota kansio/hakemisto juttua vielä vähäsen.

    .htaccess
    RewriteEngine On
    RewriteRule ^alasivu/([a-z] )$ alasivu/index.php?page=$1
    RewriteRule ^alasivu/([a-z] )/$ alasivu/index.php?page=$1

    Jos laitat .htaccess tiedoston /www/alasivu
    niin silloin osoite onkin muotoa http://munsivut.net/alasivu/alasivu/(page muuttujalle teksti)

    Jos taasen laitat sen /www niin silloin http://munsivut.net/alasivu/(page muuttujalle teksti)

    Tuo voisi myös olla vikana.

    Äänestä

  • --------- kirjoitti:

    Tarkennetaampas tuota kansio/hakemisto juttua vielä vähäsen.

    .htaccess
    RewriteEngine On
    RewriteRule ^alasivu/([a-z] )$ alasivu/index.php?page=$1
    RewriteRule ^alasivu/([a-z] )/$ alasivu/index.php?page=$1

    Jos laitat .htaccess tiedoston /www/alasivu
    niin silloin osoite onkin muotoa http://munsivut.net/alasivu/alasivu/(page muuttujalle teksti)

    Jos taasen laitat sen /www niin silloin http://munsivut.net/alasivu/(page muuttujalle teksti)

    Tuo voisi myös olla vikana.

    »Saatko mitään virheilmoitusta?»
    - En

    »Jos tuo polku olisi väärä niin se ohjaisi sinut sivulle jota ei ole (error 404). Ellet saa mitään ilmoitusta niin jokin muu on pielessä.»
    - Onko ehdotuksia mikä muu voisi olla pielessä? Webbihotellin omat asetukset?

    »Poluksi pitäisi riittää tuo /alasivu tai /www/alasivu, tosin kannattaa kokeilla tuota kolmattakin vaihtoehtoa.»
    - Olen mielestäni kokeillut jo jokaista mahdollista..

    »Laitatkos tuon .htaccess tiedoston oikeaan paikkaan? Sen säädöt koskee alikansioita, mutta ei ylöspäin.»
    - Joo mulla oli se aluksi siellä alikansiossa. Sitten laitoi pääkansioon ( /www ), mutta se ei auttanut yhtään enempää. Koitin vielä ihan juureen ( / ) mutta sitten ei toiminut enää yhtään mikään. Mitään sivua ei suostuttu näyttämään..

    »Onko tiedoston nimi tuo .htaccess, muistiolla ja muillakin saa helposti aikases .htaccess.txt .... jotka ei toimi.»
    - Juu, osaan sentään tallentaa .htaccesss -tiedostot :) Eli salasanasuojauksia olen käyttänyt ainakin..


    Eli mitä siis tapahtuu? Ei tapahtu mitään. Sitä page= -juttua ei kertakaikkiaan noteerata millään tavalla.
    Onko vielä jotain vinkkejä vai pitääkö ottaa palveluntarjoajaan yhteyttä?

    Äänestä

  • Töppö kirjoitti:

    »Saatko mitään virheilmoitusta?»
    - En

    »Jos tuo polku olisi väärä niin se ohjaisi sinut sivulle jota ei ole (error 404). Ellet saa mitään ilmoitusta niin jokin muu on pielessä.»
    - Onko ehdotuksia mikä muu voisi olla pielessä? Webbihotellin omat asetukset?

    »Poluksi pitäisi riittää tuo /alasivu tai /www/alasivu, tosin kannattaa kokeilla tuota kolmattakin vaihtoehtoa.»
    - Olen mielestäni kokeillut jo jokaista mahdollista..

    »Laitatkos tuon .htaccess tiedoston oikeaan paikkaan? Sen säädöt koskee alikansioita, mutta ei ylöspäin.»
    - Joo mulla oli se aluksi siellä alikansiossa. Sitten laitoi pääkansioon ( /www ), mutta se ei auttanut yhtään enempää. Koitin vielä ihan juureen ( / ) mutta sitten ei toiminut enää yhtään mikään. Mitään sivua ei suostuttu näyttämään..

    »Onko tiedoston nimi tuo .htaccess, muistiolla ja muillakin saa helposti aikases .htaccess.txt .... jotka ei toimi.»
    - Juu, osaan sentään tallentaa .htaccesss -tiedostot :) Eli salasanasuojauksia olen käyttänyt ainakin..


    Eli mitä siis tapahtuu? Ei tapahtu mitään. Sitä page= -juttua ei kertakaikkiaan noteerata millään tavalla.
    Onko vielä jotain vinkkejä vai pitääkö ottaa palveluntarjoajaan yhteyttä?

    Alkaa olla ideat vähissä, joko vika on niin yksinkertainen ettei sitä huomata tai sitten web-hotellin asetuksissa on joku väärin. Kannattaa kysästä palveluntarjoajalta mistä kiikastaa, liitä koodi mukaan varmaan neuvovat miten saa toimimaan.

    Tämän varmaan tiedätkin, mutta sanotaan silti ;) kai tuossa index.php tiedostossa on käytetty $_GET['page'] eikä $page.

    Yks vika voisi myös olla proxyt jne... jotka tallentaa tuon vanhan sivun ja näät sen, vaikka todellisuudessa toimiikin. Kannattaa kokeilla ihan satunnaista sotkua kirjoittaa tuohon page muuttujan kohtaan (sallittuja merkkejä) ja sitten index.php tiedostossa tulostaa tuon muuttujan sisältö.

    Äänestä

  • --------- kirjoitti:

    Alkaa olla ideat vähissä, joko vika on niin yksinkertainen ettei sitä huomata tai sitten web-hotellin asetuksissa on joku väärin. Kannattaa kysästä palveluntarjoajalta mistä kiikastaa, liitä koodi mukaan varmaan neuvovat miten saa toimimaan.

    Tämän varmaan tiedätkin, mutta sanotaan silti ;) kai tuossa index.php tiedostossa on käytetty $_GET['page'] eikä $page.

    Yks vika voisi myös olla proxyt jne... jotka tallentaa tuon vanhan sivun ja näät sen, vaikka todellisuudessa toimiikin. Kannattaa kokeilla ihan satunnaista sotkua kirjoittaa tuohon page muuttujan kohtaan (sallittuja merkkejä) ja sitten index.php tiedostossa tulostaa tuon muuttujan sisältö.

    Muutes onkos tuo sub-domain missä kokeilet?
    Jos olet tehnyt sen myös tuolla RewriteEnginellä niin se voi aiheuttaa ongelmia, sillä uudelleen ohjatusta osoittesta ei varmaan pysty uudelleen ohjata(?)

    Mutta nuo kai pystyy yhdistämään, jolloin on vain yksi uudelleen ohjaus.

    Äänestä

  • --------- kirjoitti:

    Muutes onkos tuo sub-domain missä kokeilet?
    Jos olet tehnyt sen myös tuolla RewriteEnginellä niin se voi aiheuttaa ongelmia, sillä uudelleen ohjatusta osoittesta ei varmaan pysty uudelleen ohjata(?)

    Mutta nuo kai pystyy yhdistämään, jolloin on vain yksi uudelleen ohjaus.

    Subdomainissa voi myös käyttää mod_rewritea, tekee vain oman htaccess-tiedoston subdomainille ja laittaa sen oikeaan kansioon.

    Äänestä

Kommentoi aloitusta


Töppö kirjoitti:

Tätä jo aikaisemmin kyselin ( http://keskustelu.suomi24.fi/show.fcgi?category=108&conference=654&posting=22000000010996762 ), mutta tyhmä kun olen niin en saanut toimimaan.

Pyytäisinkin nimimerkkiä --------- selittämään oikein kädestä pitäen. Muutkin saa toki auttaa.

Ongelma saattaa olla juuri tuossa »Huomioi, että voit joutua lisäämään kotisivujesi polun, näkyy esim ftp-ohjelmas».
Ftp-ohjelmassa polkuna näkyy /www/alasivu
Toisaalta taas esim. phpincludea käytettäessä polkuna tarvii käyttää /home/www/alasivu

Eli nämä huomioiden, miten tämä nyt pitäisi sitten laittaa?

Hetken jo epäilin ettei webbihotellini hyväksy noita Rewrite -juttuja, mutta tarkistin asian ja kyllä hyväksyy ainakin alidomainien osalta. Miksei siis näitäkin.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu