Wanneer iedereen zijn hoofd verliest en jij houdt het hoofd koel dan heb jij het probleem niet begrepen. You think I'm expensive, try hiring an amateur.
1
2
3
4
5
6
7
8
9
10
| RewriteEngine On
RewriteCond %{HTTP_HOST} ^chevy454.net$ [NC]
RewriteRule ^(.*)$ http://www.chevy454.net/ [R=301,L]
RewriteCond %{HTTP_HOST} ^www.nitrouspower.net$ [NC]
RewriteRule ^(.*)$ http://nitrouspower.net/ [R=301,L]
RewriteCond %{HTTP_HOST} ^nitrouspower.net$ [NC]
RewriteRule ^(.*)$ http://nitrouspower.net/ [R=301,L] |
?
En doe anders eens print_r($_SERVER) in je index, dan kun je onder andere bekijken of de redirect gelukt is, en welke headers er verstuurd worden.
https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...
HelaasCodeCaster schreef op dinsdag 07 november 2006 @ 23:01:
code:
1 2 3 4 5 6 7 8 9 10RewriteEngine On RewriteCond %{HTTP_HOST} ^chevy454.net$ [NC] RewriteRule ^(.*)$ http://www.chevy454.net/ [R=301,L] RewriteCond %{HTTP_HOST} ^www.nitrouspower.net$ [NC] RewriteRule ^(.*)$ http://nitrouspower.net/ [R=301,L] RewriteCond %{HTTP_HOST} ^nitrouspower.net$ [NC] RewriteRule ^(.*)$ http://nitrouspower.net/ [R=301,L]
?
Waar doe ik dat? Ik heb niet zoveel kaas gegeten van scriptingEn doe anders eens print_r($_SERVER) in je index, dan kun je onder andere bekijken of de redirect gelukt is, en welke headers er verstuurd worden.
Wanneer iedereen zijn hoofd verliest en jij houdt het hoofd koel dan heb jij het probleem niet begrepen. You think I'm expensive, try hiring an amateur.
1
2
3
| <? print_r($_SERVER); ?> |
wat je ook kan doen is
1
2
3
| <?
header("location: http://nitrouspower.net");
?> |
in dit bestandje zetten
Even niets...
1
2
3
| if (substr($_SERVER["HTTP_HOST"], 0, 4) == "www.") { Header("Location: ". substr($_SERVER["HTTP_HOST"], 4) . $_SERVER["REQUEST_URI"]); } |
[ Voor 7% gewijzigd door SWINX op 07-11-2006 23:20 ]
Mannen komen van Mars Tweakers, vrouwen van Venus Bokt
Your point being?
Beide sites komen uit op hetzelfde IP-adres, requests komen dan ook in dezelfde map aan wanneer er geen verdere instellingen (VirtualHosts bijvoorbeeld) gedaan zijn. Thijs_kramers tweede suggestie gaat dan ook niet werken, want dan worden alle requests naar nitrouspower.net geredirect.
Maak in je webroot eens een index.php file aan, zoals 'ie zegt, maar dan met:
1
2
3
| <?php print 'host header: '.$_SERVER['HTTP_HOST']; ?> |
Zo kun je zien hoe de site opgevraagd wordt.
Probeer het eens met
1
| Options +FollowSymlinks |
Bovenaan je .htaccess?
[ Voor 14% gewijzigd door CodeCaster op 07-11-2006 23:22 ]
https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...
Engels
Hij heeft het al aan z'n host gevraagd. Waarom nog verder gaan met het beantwoorden. Z'n host zal vast beter weten hoe en wat die servers ingesteld zijn.
Ik krijg dan volgende uitvoerthijs_cramer schreef op dinsdag 07 november 2006 @ 23:14:
maak een index.php bestandje aan met
code:
1 2 3 <? print_r($_SERVER); ?>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| Array ( [DOCUMENT_ROOT] => /usr/local/apache/htdocs [HTTP_HOST] => www.nitrouspower.net [HTTP_KEEP_ALIVE] => 300 [REDIRECT_STATUS] => 200 [REDIRECT_URL] => / [REMOTE_ADDR] => 217.136.54.211 [SCRIPT_FILENAME] => /home/chevy454.net/www/index.php [SERVER_ADDR] => 85.92.129.100 [SERVER_NAME] => www.nitrouspower.net [SERVER_PORT] => 80 [SERVER_SOFTWARE] => Apache [GATEWAY_INTERFACE] => CGI/1.1 [SERVER_PROTOCOL] => HTTP/1.1 [QUERY_STRING] => [REQUEST_URI] => / [SCRIPT_NAME] => /index.php [PATH_TRANSLATED] => /home/chevy454.net/www/index.php [PHP_SELF] => /index.php |
De request wordt dus naar de www.chevy454.net gestuurd.
Als uitvoer krijg ik dan:CodeCaster schreef op dinsdag 07 november 2006 @ 23:21:
PHP:
1 2 3 <?php print 'host header: '.$_SERVER['HTTP_HOST']; ?>
Zo kun je zien hoe de site opgevraagd wordt.
host header: www.chevy454.net
host header: www.nitrouspower.net
HelaasProbeer het eens met
code:
1 Options +FollowSymlinks
Bovenaan je .htaccess?
[ Voor 3% gewijzigd door Chevy454 op 07-11-2006 23:34 ]
Wanneer iedereen zijn hoofd verliest en jij houdt het hoofd koel dan heb jij het probleem niet begrepen. You think I'm expensive, try hiring an amateur.
Het leven kan soms zo simpel zijn
.htaccess bestand moet niet in de root staan maar in de map www sinds hij alle www requests daar naar toestuurt
Wanneer iedereen zijn hoofd verliest en jij houdt het hoofd koel dan heb jij het probleem niet begrepen. You think I'm expensive, try hiring an amateur.