Het volgende probleem:
Ik gebruik htaccess mod_rewrite om 'virtual hosts' te maken dmv:
RewriteCond %{HTTP_HOST} url.nlx$
RewriteCond %{REQUEST_URI} !^/directoryOpServer/.*
RewriteRule (.*) /directoryOpServer/$1
Dit doet het volgende. Als HTTP_HOST url.nlx bevat EN de huidige aangeroepen pagina is anders dan de directory op de server (anders oneindige loop)
Dan herschrijft hij het naar die dir met de parameters erachter.
Probleem is nu wanneer er in een URL bij een directory de / weg gelaten wordt
Dus:
url.nlx/eenSubDirectory
Dat apache zelf gaat kijken of 'eenSubDirectory' een bestand of een dir is. Wanneer het een dir is herschrijft hij het zelf naar
hethoofddomein.nlx/directoryOpServer/eenSubdirectory/
maar dan wordt dus het hoofddomein van de server zichtbaar en dat wil ik niet.
(volgen we het nog?) Heeft iemand een oplossing om dit te verhelpen in de htaccess file? of misschien is dit automatisch herschrijven van apache uit te schakelen voor bepaalde directory's?
Ik gebruik htaccess mod_rewrite om 'virtual hosts' te maken dmv:
RewriteCond %{HTTP_HOST} url.nlx$
RewriteCond %{REQUEST_URI} !^/directoryOpServer/.*
RewriteRule (.*) /directoryOpServer/$1
Dit doet het volgende. Als HTTP_HOST url.nlx bevat EN de huidige aangeroepen pagina is anders dan de directory op de server (anders oneindige loop)
Dan herschrijft hij het naar die dir met de parameters erachter.
Probleem is nu wanneer er in een URL bij een directory de / weg gelaten wordt
Dus:
url.nlx/eenSubDirectory
Dat apache zelf gaat kijken of 'eenSubDirectory' een bestand of een dir is. Wanneer het een dir is herschrijft hij het zelf naar
hethoofddomein.nlx/directoryOpServer/eenSubdirectory/
maar dan wordt dus het hoofddomein van de server zichtbaar en dat wil ik niet.
(volgen we het nog?) Heeft iemand een oplossing om dit te verhelpen in de htaccess file? of misschien is dit automatisch herschrijven van apache uit te schakelen voor bepaalde directory's?