RE: Presmerovani indexu na adresar/

From: Martin Kopta (martin.kopta@garcon.cz)
Date: 30. 11. 2003, 19:49 CET


---> Bonjour,

> Mod_Rewrite znám, v jednoduchých případech se chová jako normální 
> redirect. Ale když ho použiju k přesměrování indexu na adresář, 
> tak mi to cyklí.

ale prdlajs, velebnosti. :-) Mod_rewrite pracuje s různými proměnnými 
a regulárními výrazy. A používá se právě na velmi náročné přesměrování.

  RewriteEngine On
  RewriteCond %{REQUEST_URI} ^(.*)/index\.html$
  RewriteRule ^(.+)/index\.html$ $1/ [L,R=301]

Tohle ti žádný zacyklení udělat nemůže. A je to navíc hodně 
jednoduchý přesměrování. Viděl jsem i složitější.

Navíc, tohle je problém, kterej ty přeci řešit nemusíš. 
Prostě zadej svýmu webhosterovi objednávku, že chceš 
na (.*)/index.html aplikovat 301 Moved Permanently 
s Location: $1 a hotovo. Platíš přeci za služby, ne?
Nevidím důvod, abychom ti tady poskytovali službu, 
kterou už máš v ceně někde jinde.

  http://httpd.apache.org/docs/mod/mod_rewrite.html
  http://httpd.apache.org/docs/misc/rewriteguide.html

---> Další možností je pro daný adresář aktivovat 
přesměrování s mod_alias.

  redirect permanent /adresar/index.html http://www.example.com/adresar/

  http://httpd.apache.org/docs/mod/mod_alias.html

Example.com je hostovaný u ianna.org, ;-) neříkej mi, 
že v takový instituci neuměj udělat redirect.

  Pěknej večír

--
=M=



This archive was generated by hypermail 2.1.3 : 30. 11. 2003, 19:50 CET