Toon posts:

[HTTPD] htaccess mappen intern doorverwijzen (Zend)

Pagina: 1
Acties:

  • Jeroen
  • Registratie: Juli 2005
  • Laatst online: 31-05 06:27

Jeroen

uǝʌ ǝp uɐʌ

Topicstarter
Hoi,

Ik heb twee applicaties met ZF, namelijk:

/cms/
/www/

De root van de website gaat naar /www/public.
Daar staat een .htaccess bestand wat met rewrites zorgt dat alles via /www/public/index.php gaat.

Nu wil ik graag www.domein.nl/cms en alles daaronder doorverwijzen naar /cms/public, zodat ik op die manier de applicatie daar kan gebruiken. Ik heb het volgende maar dat werkt niet, ik ben hier niet zo goed mee en heb niet zo snel iets nuttigs kunnen vinden:

code:
1
2
3
4
5
6
7
8
9
SetEnv APPLICATION_ENV production

RewriteEngine On
RewriteRule ^cms(.*)$ ../../cms/public$1
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

"I don't always test my code, but when I do, I test on production."


  • ReenL
  • Registratie: Augustus 2010
  • Laatst online: 14-09-2022
RewriteBase gebruiken wil nogal eens helpen.

Gebruik ook absolute paden en dus niet ../../cms/public.

  • iH8
  • Registratie: December 2001
  • Laatst online: 13-04-2019
Ik neem aan dat /cms het admingedeelte voor je /www is. In de meeste gevallen is het dan toch niet nodig om twee afzonderlijke applicaties te draaien? Vraag mezelf af waarom je niet modulair werkt:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
docroot/
    index.php
application/
    www/
        controllers/
            IndexController.php
            FooController.php
        models/
        views/
            scripts/
                index/
                foo/
            helpers/
            filters/
    cms/
        controllers/
            IndexController.php
        models/
        views/
            scripts/
                index/
            helpers/
            filters/


Dan geef je een resources.frontController.defaultModule = "www" mee in je configuratie en klaar is klara. Dan verwijst je domain.tld naar www/ en domain.tld/cms naar cms/. Keep it simple.

http://framework.zend.com...d.controller.modular.html

[Voor 11% gewijzigd door iH8 op 18-06-2011 14:17. Reden: linkje droppen]

Aunt bunny is coming to get me!


  • Jeroen
  • Registratie: Juli 2005
  • Laatst online: 31-05 06:27

Jeroen

uǝʌ ǝp uɐʌ

Topicstarter
Dat lijkt me inderdaad een betere manier, maar de manier dat het nu al geregeld is op deze site is anders en het werkte, maar ik heb de .htaccess per ongeluk overschreven (de ftp client toonde hem niet).

"I don't always test my code, but when I do, I test on production."


  • mathijs92
  • Registratie: December 2007
  • Laatst online: 20:38
Jeroen schreef op zaterdag 18 juni 2011 @ 22:48:
Dat lijkt me inderdaad een betere manier, maar de manier dat het nu al geregeld is op deze site is anders en het werkte, maar ik heb de .htaccess per ongeluk overschreven (de ftp client toonde hem niet).
Heb je geen backups van je files? Misschien even de serveradmin mailen?
Mij is het ook al regelmatig overkomen, maar dan kan ik altijd alles prima terughalen via de (directadmin) user backups.

  • Jeroen
  • Registratie: Juli 2005
  • Laatst online: 31-05 06:27

Jeroen

uǝʌ ǝp uɐʌ

Topicstarter
mathijs92 schreef op zaterdag 18 juni 2011 @ 23:04:
[...]

Heb je geen backups van je files? Misschien even de serveradmin mailen?
Mij is het ook al regelmatig overkomen, maar dan kan ik altijd alles prima terughalen via de (directadmin) user backups.
Het is niet zo geweldig geregeld bij deze website, maar het moet in 1 regel htaccess toch wel kunnen neem ik aan dus het is ook niet de moeite om daar support voor te storen.

"I don't always test my code, but when I do, I test on production."


  • MueR
  • Registratie: Januari 2004
  • Laatst online: 01-06 22:36

MueR

Moderator Devschuur®

is niet lief

Dit heeft niets met programming van doen (zie Waar hoort mijn topic?), dus ik gooi hem even naar Serversoftware en Windows Servers

Anyone who gets in between me and my morning coffee should be insecure.
Breng nu uw applicatie naar de kloot. Dat is veel beter! Nu samen met klootopslag. Voor maar €9,95. Doei doei!

Pagina: 1


Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee