Kirjoittaja Aihe: RATKAISTU: Apache / index.php:lle selkokielinen osoite  (Luettu 2937 kertaa)

JA5U

  • Käyttäjä
  • Viestejä: 463
    • Profiili
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...
« Viimeksi muokattu: 10.03.16 - klo:18.40 kirjoittanut JA5U »

kamara

  • Käyttäjä
  • Viestejä: 3031
    • Profiili
Vs: Apache / index.php:lle selkokielinen osoite
« Vastaus #1 : 06.03.16 - klo:18.57 »
Tutustu apache-asetukseen rewrite rules, jonka voit laittaa vaikka .htaccess-tiedostoon.

JA5U

  • Käyttäjä
  • Viestejä: 463
    • Profiili
Vs: Apache / index.php:lle selkokielinen osoite
« Vastaus #2 : 06.03.16 - klo:20.05 »
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.

nm

  • Käyttäjä
  • Viestejä: 16428
    • Profiili
Vs: Apache / index.php:lle selkokielinen osoite
« Vastaus #3 : 09.03.16 - klo:16.43 »
En ole käyttänyt Apachea aikoihin, mutta menisiköhän jotenkin näin:

Koodia: [Valitse]
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

JA5U

  • Käyttäjä
  • Viestejä: 463
    • Profiili
Vs: Apache / index.php:lle selkokielinen osoite
« Vastaus #4 : 10.03.16 - klo:18.39 »
En ole käyttänyt Apachea aikoihin, mutta menisiköhän jotenkin näin:

Koodia: [Valitse]
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!