CakePHP en URL-mapping

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • van.der.schulting
  • Registratie: Juli 2002
  • Laatst online: 09-08-2024
Mijn Windows-PC heeft 1 http-dir C:/xampp/htdocs/site1 en ik heb Apache geconfigureerd om site2 te mappen naar dezelfde locatie (C:/xampp/htdocs/site1).
Apache is als volgt geconfigureerd
AliasMatch ^/site2(.*) C:/xampp/htdocs/site$1
Er draait verder CakePHP 1.1 op.

Als ik naar http://localhost/site2/<controller>/<action> gaat Apache keurig naar site1 en de URL in de browser is keurig
http://localhost/site2/<controller>/<action>. So far, so good.
Het probleem is dat de genegenereerde URL's op de pagina er als volgt uit zien::
http://localhost/site1/<controller>/<action> en NIET zoals
http://localhost/site2/<controller>/<action>.
Ik ben bang dat CakePHP de boosdoener is, maar ik hoop dat ik het kan oplossen mbv Apache

Is het mogelijk om Apache links als volgt te laten genereren, zoals http://localhost/site2/<controller>/<action> als ik via 'site2 binnenkom'?
Zo ja, hoe?

Als ik dit niet kan oplossen met behulp van Apache, hoe kan ik Cake dan links laten genereren zoals: http://localhost/site2/<controller>/<action> ipv http://localhost/site1/<controller>/<action> als ik binnenkom via site2 ipv site1?

Acties:
  • 0 Henk 'm!

  • Cartman!
  • Registratie: April 2000
  • Niet online
Ik ben niet bekend met CakePHP verder maar is het niet een kwestie van je base_href instellen op de $_SERVER['HTTP_HOST'] variabele? Een dergelijk iets gebruik ik in de bootstrap van mn Zend Framework applicaties en dat levert op wat jij zou willen.

Waarom zou je overigens site2 niet gewoon redirecten naar site1? Google vind site2 namelijk duplicate content en zal de site niet (goed) indexeren om die reden bijvoorbeeld.