Vandaag begonnen met voorbereidingen om de website van een klant online te zetten. Nu had ik al bedacht dat het handig zou wezen om de oude website in de dir 'old' te zetten en die met .htaccess alsnog als 'root' te gebruiken. Dat lukte met onderstaande code:
/.htaccess
/old/.htaccess
Toen kreeg ik het idee om dan alleen voor mijn IP gewoon de 'root' weer te geven zodat ik verder kon met het installeren en uploaden van alle data. Even zoeken op google en toen kwam ik hier http://stackoverflow.com/...st-to-a-certain-error-url.
/.htaccess
Uiteraard de xxx veranderd in m'n eigen IP hier, maar helaas! Het wil niet werken. Als ik de RewriteCond boven de eerste RewriteRule zet, doet hij het helemaal niet. Hij lijkt zich niets aan te trekken van het IP, maar laat de rewrite wel zitten.
Iemand ideeën?
Edit: Ik dacht dat het niet werkte, maar m'n telefoon zit op Wifi hier en heeft natuurlijk hetzelfde IP adres
Maar goed, misschien intressant voor andere mensen die hier terecht komen
/.htaccess
code:
1
2
3
4
5
6
7
8
9
10
| RewriteEngine On # Map http://www.example.com to /dir. RewriteRule ^$ /old/ [L] # Map http://www.example.com/x to /dir/x unless there is a x in the web root. RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !^/old/ RewriteRule ^(.*)$ /old/$1 |
/old/.htaccess
code:
1
2
3
4
| # Add trailing slash to directories within dir # This does not expose the internal URL. RewriteCond %{SCRIPT_FILENAME} -d RewriteRule ^old/(.*[^/])$ http://(www.)?xxx.nl/$1/ [R=302] |
Toen kreeg ik het idee om dan alleen voor mijn IP gewoon de 'root' weer te geven zodat ik verder kon met het installeren en uploaden van alle data. Even zoeken op google en toen kwam ik hier http://stackoverflow.com/...st-to-a-certain-error-url.
/.htaccess
code:
1
2
3
4
5
6
7
8
9
10
11
| RewriteEngine On # Map http://www.example.com to /dir. RewriteCond %{REMOTE_ADDR} !^xx\.xxx\.xxx\.xxx$ RewriteRule ^$ /old/ [L] # Map http://www.example.com/x to /dir/x unless there is a x in the web root. RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !^/old/ RewriteRule ^(.*)$ /old/$1 |
Uiteraard de xxx veranderd in m'n eigen IP hier, maar helaas! Het wil niet werken. Als ik de RewriteCond boven de eerste RewriteRule zet, doet hij het helemaal niet. Hij lijkt zich niets aan te trekken van het IP, maar laat de rewrite wel zitten.
Iemand ideeën?
Edit: Ik dacht dat het niet werkte, maar m'n telefoon zit op Wifi hier en heeft natuurlijk hetzelfde IP adres

[ Voor 7% gewijzigd door TheNephilim op 08-03-2012 15:47 ]