[HTTPD] htaccess mappen intern doorverwijzen (Zend)

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Jeroen
  • Registratie: Juli 2005
  • Laatst online: 20-08 09:08

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."


Acties:
  • 0 Henk 'm!

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

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

Acties:
  • 0 Henk 'm!

  • iH8
  • Registratie: December 2001
  • Laatst online: 17-06-2024

iH8

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!


Acties:
  • 0 Henk 'm!

  • Jeroen
  • Registratie: Juli 2005
  • Laatst online: 20-08 09:08

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."


Acties:
  • 0 Henk 'm!

  • mathijs92
  • Registratie: December 2007
  • Laatst online: 09-09 18:45
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.

Acties:
  • 0 Henk 'm!

  • Jeroen
  • Registratie: Juli 2005
  • Laatst online: 20-08 09:08

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."


Acties:
  • 0 Henk 'm!

  • MueR
  • Registratie: Januari 2004
  • Laatst online: 01:31

MueR

Admin Tweakers Discord

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.

Pagina: 1