Htaccess in direktoriji

Zanima me če se da, in kako ... z htaccess narediti naslednje ..

recimo da imam domeno domena.com ki kaže na www/ mapa, potem pa imam www/forum/ torej je zadeva dostopna preko domena.com/forum/ .

Kako bi lahko z modrewrite naredil (če se seveda to da) da bi imel na domena.com vsebino ki je na domena.com/forum/ ? Pa tudi vse naprej ...

domena.com/forum/ => domena.com/
domena.com/forum/index.php => domena.com/index.php
domena.com/forum/index.php?neki=3 => domena.com/index.php?neki=3

itd ...

če se sploh da to ? Duplicate content pa bi rešil da bi dal preusmeritev če pride kdo na domena.com/forum/* ...

5 odgovorov

Saj si se skoraj sam ze odgovoril... DocumentRoot das na forum direktorij, v rewrite pa vpises pravila, ki ti vse zahtevke za /forum/* prepisejo v /* (zvezdice, ki jih navajam, so seveda enostavni wildcards in nikakor ne del kaksnega regular expressiona)

Khm :(

rewriteRule ^(.*) test/$1 [L]

tole je Internal Error 500

rewriteRule ^/(.*) test/$1 [L]

tole pa ne dela :( ... lahko kdo prosim razloži zakaj ? Rad bi da mi na / pokaže test/ ...

DocumentRoot spremeni, zakaj kompliciras z rewrite?

Recimo tako ?

DocumentRoot /usr/web

vendar tole ignorira, tudi če dam na začetek datoteke, pa še problem je da bi pred tem rad imel, en RewriteCond ... zato kompliciram z rewrite ... ni pa mi jasno, ker zgornji rewrite v eno smer deluje, v drugo pa ne ... na test/ mi preslika / da bi mi na / preslika test/ pa nikakor ...

Potem takem nemogoče ? Ali delam kaj narobe ? :)