Forum » Izdelava spletišč » .htaccess rewrite podmap v datoteko
.htaccess rewrite podmap v datoteko
![](https://static.slo-tech.com/stili/avatar_gray.gif)
filips ::
V datoteki .htaccess bi rad nastavil, da se vse podmape v določeni mapi na strežniku, preusmerijo na datoteke. Rad bi, da to velja za vse mape, razen za mapo docs.
Rad bi, da se:
1. https://example.com/projects/example/ preusmeri na https://example.com/projects/example/docs/ pri tem pa uporabnik vidi nov URL (301/302 redirect)
2. https://example.com/projects/example/docs/ ne preusmeri
2. https://example.com/projects/example/file/ preusmeri na https://example.com/projects/example/file.php pri tem pa URL ostane tak, kot ga je vpisal uporabnik
3. https://example.com/projects/example/file/test1/ preusmeri na https://example.com/projects/example/file.php/test1/ pri tem pa URL ostane tak, kot ga je vpisal uporabnik
3. https://example.com/projects/example/file/test1/test2 preusmeri na https://example.com/projects/example/file.php/test1/test2 pri tem pa URL ostane tak, kot ga je vpisal uporabnik
itd.
Preusmeritev v datoteko že poskusil narediti, vendar dobim napako:
Rad bi, da se:
1. https://example.com/projects/example/ preusmeri na https://example.com/projects/example/docs/ pri tem pa uporabnik vidi nov URL (301/302 redirect)
2. https://example.com/projects/example/docs/ ne preusmeri
2. https://example.com/projects/example/file/ preusmeri na https://example.com/projects/example/file.php pri tem pa URL ostane tak, kot ga je vpisal uporabnik
3. https://example.com/projects/example/file/test1/ preusmeri na https://example.com/projects/example/file.php/test1/ pri tem pa URL ostane tak, kot ga je vpisal uporabnik
3. https://example.com/projects/example/file/test1/test2 preusmeri na https://example.com/projects/example/file.php/test1/test2 pri tem pa URL ostane tak, kot ga je vpisal uporabnik
itd.
Preusmeritev v datoteko že poskusil narediti, vendar dobim napako:
RewriteRule ^([^/]*)(.*)$ $1.php/$2 [L,QSA]
Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.
![](https://static.slo-tech.com/stili/avatar_gray.gif)
darkcoffee ::
Poskusi nekaj takega:
RewriteRule ^example$ https://www.tvoja-stran.si/example/docs/ [R=301,L]
RewriteCond %{REQUEST_URI} !(/example/([^.]+).php|/example/docs/?$|^example$)
RewriteRule ^example/([^/]*)(.*)$ /example/$1.php/$2 [R=301,L]
LP
RewriteRule ^example$ https://www.tvoja-stran.si/example/docs/ [R=301,L]
RewriteCond %{REQUEST_URI} !(/example/([^.]+).php|/example/docs/?$|^example$)
RewriteRule ^example/([^/]*)(.*)$ /example/$1.php/$2 [R=301,L]
LP
![](https://static.slo-tech.com/stili/avatar_gray.gif)
darkcoffee ::
Če želiš tudi za podmape docs potem je lahko pogoj:
RewriteCond %{REQUEST_URI} !(/example/([^.]+).php|docs|^example$)
LP
RewriteCond %{REQUEST_URI} !(/example/([^.]+).php|docs|^example$)
LP
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | 301 redirectOddelek: Izdelava spletišč | 3886 (2661) | Netrunner |
» | Apache in Node.JSOddelek: Izdelava spletišč | 1985 (1671) | dunda |
» | .si domena in redirect na Google apps (App Engine)Oddelek: Omrežja in internet | 2386 (1996) | nkprimorje |
» | htaccess - ce obstaja - serviraj, v nasprotnem primeru ....Oddelek: Izdelava spletišč | 1123 (1043) | Lion29 |
» | .htaccess rewrite za poddomenoOddelek: Izdelava spletišč | 1452 (1372) | alessio2 |