Ik weet niet of het met een rewrite-rule kan. Vast wel, aangezien die slechts aan de server-kant herschreven worden.
Je kan ook kijken naar Alias, volgens mij is die hier juist voor bedoeld, en die heeft niet het gewicht van de complexe rewrite-regexps.
.htaccess in de hoofdmappen van elke website
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^tinymce/(.+)$ ../../commonfiles/tinymce/$1
Niet getest..
ik krijg deze melding:
400 - Bad Request
Your browser sent a request that this server could not understand.
en dit pakt tie ook niet:
RewriteEngine On
RewriteRule ^tinymce/(.*) ../../commonfiles/tinymce/$1
Lijn 2 en 3 van in mijn stukje moeten er ook wel bij he. en die $ om de match af te sluiten is ook weg.
En 400 lijkt mij een andere fout..
Als er iets verkeerd is met de mod_rewrite instellingen dan krijg je een error in de 500 reeks.
Hipska schreef op 25.04.2009 14:55
Lijn 2 en 3 van in mijn stukje moeten er ook wel bij he. en die $ om de match af te sluiten is ook weg.
kheb het ook MET getest:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^test ../test.php
RewriteRule ^tinymce/(.+)$ ../../commonfiles/tinymce/$1
de testfile werkt ook niet, zoals dan ook wel te verwachten valt.
Hipska schreef op 25.04.2009 14:55
En 400 lijkt mij een andere fout..
Als er iets verkeerd is met de mod_rewrite instellingen dan krijg je een error in de 500 reeks.
net heb ik nog even verder 'gegoogled' (lelijk woord) en gevonden dat het niet mogelijk is d.m.v. .htaccess
http://www.webmasterworld.com/apache/3620266.htm
het is me wel gelukt met php, maar ik heb zo mijn vraagtekens bij de veiligheid hiervan.
<?php
// htmleditor.php
$getUrl = cf_htmlentities($_GET['url']);
$baseUrl .= '/home/domein/sites/456/commonfiles';
$baseUrl .= '/tinymce';
$baseUrl .= '/'.$getUrl;
require $baseUrl;
?>
en met deze .htaccess code:
RewriteRule ^htmleditor/(.*) htmleditor.php?url=$1