Osaisiko joku neuvoa että miten saisin Clean URLs toiminnon päälle Nebulan webhotellissa olevalle sivustolle?
administer >> site configuration >> clean urls
Täällä on disabled päällä eikä mahdollisuutta vaihtaa sitä ja clean urls testilinkkiä ei ole. Drupal.orgin neuvoissa rupes .htaccess kikkailut menemään hieman yli, joten en ole varma olenko tehnyt asiat juuri niinkuin ne pitäisi.
tällä hetkellä ulostulevat urlit ovat muotoa index.php?q=node/1
Eli jos joku voisi hieman selventää mitä ja miten näitä "korjauksia" pitäisi tehdä, että saan nuo clean urlssit toimimaan niin olisin kiitollinen.
- Kirjaudu tai rekisteröidy kirjoittaaksesi kommentteja
mod_rewrite
Drupal perusasennuksen htaccess filessä on oletuksena mukana siistien urlien tarvitsemat rivit.
Webhotellissa pitää olla mod_rewrite -sallittuna. Jos sitä ei oletuksena Nebulan palvelussa ole niin ohjesivulta löytynee ohje miten sen saa kytkettyä päälle. Jos ohjesivut eivät auta niin yhteyksiä Nebulan asiakaspalveluun (joka toimii kokemusteni mukaan vastaa todella ripeästi tyhmiinkin kysymyksiin).
Kiitos vastauksesta
Kiitos vastauksesta, noin äkkiseltään en ainakaan löytäny tuolta nebulan sivuilta mitään tohon mod_rewriteen liittyen, joten pitänee pistää viestiä asiakaspalveluun. Eli kun saan ton mod_rewriten päälle niin homman pitäis toimia ilman ihmeempiä säätöjä, vai?
Module mod_rewrite = URL
Module mod_rewrite = URL Rewriting Engine
http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html
Voihan se vika olla muuallakin, mutta tuo mod_rewrite on se ensimmäinen tarkistettava asia jos siistityt osoitteet ei pelitä.
Nebulalta vastaus
Noniin sain vastauksen Nebulalta ja ongelmana on se, että kyseinen webhotelli käyttää http-palvelimena IIS:ää ja tästä syystä toi Drupalin url rewrite hommeli ei toimi. Googlettelin ratkaisua tohon IIS:n url rewrite ongelmaan, mutta rupes menemään niin hepreaks, että taitaa olla varmaan helpompi vaihtaa webbihotellia? :)
drupal ja iis
mod_rewrite on apachen ominaisuus ja ei niin ollen toimi IIS:issä. IIS7:ään on olemassa erikseen asennettava URL Rewrite Module ja aikaisempiin versioihin kolmansien osapuolien ratkaisuja. Nämä olisi kuitenkin asennettava ylläpidon toimesta joten en tiedä suostuuko webhotellisi siihen.
täältä löytyy hyvin infoa tarvittavista kikkuloista: Clean URLs on IIS
henkilökohtaisesti itse siirtyisin mieluummin käyttämään apache-pohjaista palveluntarjoajaa.