» »

mod_rewrite

mod_rewrite

emsi ::

a ve kdo kako bi lahko s pomočjo mod_rewrite spremenil link

stran.net/default.asp?str=knjige&id_knjige=13

v

stran.net/knjige/naslov_knjige.html ?
=

5er--> ::

Verjetno ne moreš, ker nikjer v 1. linku nimaš "naslov_knjige".

emsi ::

Aham. Sem mislil, da gre iz idja nekak to ven dobit.
=

Gandalfar ::

v aplikaciji naredi 301 redirect

techfreak :) ::

Kaj ti 301 preusmeritev koristi, če nikjer nimaš naslova knjige? Sploh pa zakaj mod_rewrite, če je pa samo za Apache/Lighttpd?

emsi ::

mod_rewrite zato, ker pač ena vaja tako zahteva :)
=

Zgodovina sprememb…

  • spremenil: emsi ()

Gandalfar ::

ima id, torej lahko naredi lookup v aplikaciji in sprozi 301 na pravi permalink.

techfreak :) ::

301 lahko sproži na pravi permalink, ampak brez mod_rewrite (ali podobnega modula) ti ta parmalink ne bo nikamor kazal.

Kaj ti koristi preusmeritev iz stran.net/default.asp?str=knjige&id_knjige=13 na stran.net/knjige/naslov_knjige.html, če boš na tej strani videl 404 error?

emsi je izjavil:

mod_rewrite zato, ker pač ena vaja tako zahteva :)

V tvojem primeru imaš datoteko s končnico .asp in to boš bolj težko poganjal na Apacheju. Torej boš rabil ali brezplačni URL Rewrite za iis 7/7.5 ali pa isapirewrite za iis 6.

Zgodovina sprememb…

Gandalfar ::

Kaj ti koristi preusmeritev iz stran.net/default.asp?str=knjige&id_knjige=13 na stran.net/knjige/naslov_knjige.html, če boš na tej strani videl 404 error?


Da lahko potem dodas drugi fall-back handler, ki zna iz permalinka poiskati pravi id in izpisat vsebino?

techfreak :) ::

Da, ampak brez nekega rewriteanja boš to malo težko rešil.

Gandalfar ::

pac isto rabi kot ima wordpress:


# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>

techfreak :) ::

Lahko tudi Rewrite Rule ^/knjige/(.*).html$ default.asp?str=knjige&naslov_knjige=$1

V vsakem primeru pa potrebuje dodatek, ki mu bo to omogočal. mod_rewrite mu tega ne bo omogočal na iisju.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

mod_rewrite - prosim za nasvet

Oddelek: Programiranje
71280 (1156) carota
»

brez .html končnice

Oddelek: Izdelava spletišč
121830 (1270) RockyS
»

Rewrite preusmeritev v .htacess

Oddelek: Izdelava spletišč
6861 (707) Baja
»

URL in struktura datotek na serverju

Oddelek: Izdelava spletišč
111367 (1112) technolog
»

Mod rewrite

Oddelek: Izdelava spletišč
61316 (1110) bluefish

Več podobnih tem