Toon posts:

[htaccess] rewriten naar bovenliggende map

Pagina: 1
Acties:

  • xilent_xage
  • Registratie: februari 2005
  • Laatst online: 26-08 13:45
Hoi,

Ik wil mijn website zowel via http als via https gaan aanbieden. Ik gebruik DirectAdmin, en die maakt twee mapjes aan: public_html en private_html. Nu kan ik natuurlijk mijn hele website kopieren van public naar private, maar dat lijkt me irritant qua onderhoud: alles voortaan twee keer opslaan.

Dat moet handiger kunnen: htaccess dacht ik gelijk. Mijn huidige htaccess werkt als volgt:
  1. requests die iets uit de _libraries map opvragen worden niet gerewrite.
  2. alle andere requests worden afgehandeld door index.php die verder de juiste pagina ed opvraagt.
Dat ziet er dus zo uit:
code:
1
2
3
RewriteEngine On
RewriteRule _libraries/ - [L]
RewriteRule ^(([^/]+)/){0,}([^/]+)?$ index.php


Nu wil ik deze htaccess kopieren naar het mapje private_html, maar...
  1. requests voor het mapje _libraries/* moeten naar ../public_html/_libraries/*
  2. alle overige requests moeten naar ../public_html/index.php
Ik dacht dus:
code:
1
2
3
RewriteEngine On
RewriteRule ../public_html/_libraries/ - [L]
RewriteRule ^(([^/]+)/){0,}([^/]+)?$ ../public_html/index.php


Helaas pakt ie mijn ../ niet. Vandaar mijn vraag: Hoe geef je dit aan in htaccess?

  • Wiethoofd
  • Registratie: juli 2007
  • Laatst online: 08-08 00:26
In je herschrijfregel is juist het eerste deel waar de url aan moet voldoen en het tweede deel waar deze naar herschreven moet worden. Deze doe je in je 3e regel wel goed naar de index.php.

Iets als onderstaande moet het dus worden.
code:
1
RewriteRule _libraries/ ../public_html/_libraries/

Wiethoofds meuk en 'overige'


  • Kees
  • Registratie: juni 1999
  • Laatst online: 18:36

Kees

Serveradmin / BOFH / DoC
Niet echt; die rewriterule kent helemaal geen mappen op filesystem nivo, en hij zal je dus proberen door te sturen naar https://bla.com/../public_html/_libraries en dat gaat dan een error opleveren.

Waarom heb je twee verschillende mappen? wat is daar het nut van? Waarom kun je niet gewoon zowel http als https vanuit 1 map draaien?

En als het echt niet anders kan, en je moet je https libraries naar de http-location herschrijven, dan moet je de of de externe url gebruiken, of een Alias gebruiken, of symlinken

Maar het makkelijkste is gewoon de private_dir te deleten, en alles uit de public_html dir te draaien, zowel http als https.

"Een serveradmin, voluit een serveradministrator, is dan weer een slavenbeheerder oftewel een slavendrijver" - Rataplan


  • xilent_xage
  • Registratie: februari 2005
  • Laatst online: 26-08 13:45
Kees schreef op maandag 08 november 2010 @ 14:05:
Niet echt; die rewriterule kent helemaal geen mappen op filesystem nivo, en hij zal je dus proberen door te sturen naar https://bla.com/../public_html/_libraries en dat gaat dan een error opleveren.

Waarom heb je twee verschillende mappen? wat is daar het nut van? Waarom kun je niet gewoon zowel http als https vanuit 1 map draaien?

En als het echt niet anders kan, en je moet je https libraries naar de http-location herschrijven, dan moet je de of de externe url gebruiken, of een Alias gebruiken, of symlinken

Maar het makkelijkste is gewoon de private_dir te deleten, en alles uit de public_html dir te draaien, zowel http als https.
Bedankt voor het out-of-the-box denken. Een symlinkje deed de truuk.


Nintendo Switch (OLED model) Apple iPhone 13 LG G1 Google Pixel 6 Call of Duty: Vanguard Samsung Galaxy S21 5G Apple iPad Pro (2021) 11" Wi-Fi, 8GB ram Nintendo Switch Lite

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2021 Hosting door True

Tweakers maakt gebruik van cookies

Bij het bezoeken van het forum plaatst Tweakers alleen functionele en analytische cookies voor optimalisatie en analyse om de website-ervaring te verbeteren. Op het forum worden geen trackingcookies geplaatst. Voor het bekijken van video's en grafieken van derden vragen we je toestemming, we gebruiken daarvoor externe tooling die mogelijk cookies kunnen plaatsen.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Forum cookie-instellingen

Bekijk de onderstaande instellingen en maak je keuze. Meer informatie vind je in ons cookiebeleid.

Functionele en analytische cookies

Deze cookies helpen de website zijn functies uit te voeren en zijn verplicht. Meer details

janee

    Cookies van derden

    Deze cookies kunnen geplaatst worden door derde partijen via ingesloten content en om de gebruikerservaring van de website te verbeteren. Meer details

    janee