Das klappt aber scheinbar nicht zu 100% da völlig unerklärlich auf manchen Seiten die Eingabe tatsächlich auch die URL umschreibt anstatt es nur transparent für den Nutzer zu machen bei unveränderter URL. Habe ich einen Fehler? Kann man definieren, dass sich die URL ändert bzw. nicht ändert?
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
funktioniert im Grunde genau wie meine Lösung mit dem gleichen Resultat, dass bei einer Seite die URL tatsächlich zu http://www.example.com/de/tutorials/?site=tutorials umgeschrieben wird im Browser. Liegt vielleicht doch an was anderem..?
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
OK, ich sehe das Problem und einen Stolperstein:
Zunächst liegt der Stolperstein im /js/-Verzeichnis, so dass die Lösung mit den dynamischen Ländercodes wegfällt.
Das Problem müsste sich so lösen lassen, bitte exakt (copy&paste) übernehmen:
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Leider nein, mit ${DOCUMENT_ROOT}/ noch viel weniger, das muss ich ersatzlos entfernen aber ansonsten bleibt das Verhalten absolut identisch. Welche signifikanten Änderungen hast du denn vorgenommen? Auf den ersten Blick kann ichs nicht finden :)
Wenn Du ${DOCUMENT_ROOT} entfernst, dann musst Du den Slash drinlassen, sonst wird der Rewrite relativ zum aktuellen Pfad und genau das willst Du nicht, Du willst den Rewrite absolut zum aktuellen Pfad. Also dann so:
Die Änderungen meinerseits sind die Behandlungen der Slashes, da diese in Deiner Lösung fehlerhaft sind. Dazu die RewriteConds, damit real existierende Files/Directories nicht umgeschrieben werden und RewriteBase kann grundsätzlich nicht schaden (manchmal so gar notwendig).
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.