Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: JA5U - 06.03.16 - klo:18.46
-
Moi
Minkälaisella konfiguroinnilla saisin index.php näkymään / sijaan /sivun-nimi osoitteena?
Eli jonkunlainen alias tai vastaava selkokielinen osoite "juurelle".
Ja ts. kun robotti nuuskii sivustoa, niin sille tarjoillaan domain.tld/sivun-nimi eikä / tai index.php
Saan luotua haluamani osoitteen ja se toimiii, mutta haluaisin sen olevan myös "indeksi", johon ohjaudutaan kuten etusivulle yleensä.
Jotain jo kokeilin, mutta sehän meni loputtomaan silmukkaan...
-
Tutustu apache-asetukseen rewrite rules, jonka voit laittaa vaikka .htaccess-tiedostoon.
-
Tutustu apache-asetukseen rewrite rules, jonka voit laittaa vaikka .htaccess-tiedostoon.
Rewrite komennolla saan tosiaan luotua sen osoitteen, mutta en siten, että se olisi myös oletus etusivu /indeksi.
-
En ole käyttänyt Apachea aikoihin, mutta menisiköhän jotenkin näin:
RewriteEngine On
RedirectMatch permanent "^/$" "/sivun-nimi"
RewriteRule "^/sivun-nimi$" /index.php [PT]
RedirectMatch uudelleenohjaa juureen kohdistuvat kyselyt sijaintiin /sivun-nimi. Tämä tapahtuu informoimalla selainta pysyvästä siirrosta, jolloin selaimen osoitepalkissa osoite vaihtuu www.domain.fi/ -> www.domain.fi/sivun-nimi
RewriteRule (PT=passthrough) kirjoittaa osoitteen uudelleen sisäisesti palvelimella, jolloin /sivun-nimi ohjautuu tiedostoon index.php
-
En ole käyttänyt Apachea aikoihin, mutta menisiköhän jotenkin näin:
RewriteEngine On
RedirectMatch permanent "^/$" "/sivun-nimi"
RewriteRule "^/sivun-nimi$" /index.php [PT]
RedirectMatch uudelleenohjaa juureen kohdistuvat kyselyt sijaintiin /sivun-nimi. Tämä tapahtuu informoimalla selainta pysyvästä siirrosta, jolloin selaimen osoitepalkissa osoite vaihtuu www.domain.fi/ -> www.domain.fi/sivun-nimi
RewriteRule (PT=passthrough) kirjoittaa osoitteen uudelleen sisäisesti palvelimella, jolloin /sivun-nimi ohjautuu tiedostoon index.php
KYLLÄ, tämä toimi kerrasta, kiitos!