FAQ |
Kalender |
2009-06-15, 21:49 | #1 | |||
|
||||
Klarade millennium-buggen
|
Jo, så här hade jag tänkt mig. Hade tänkt stänga ned en domän och vill därför redirecta allt under domänen till startsidan, dvs. http://domain.com/
Så allt, även om man går in via http://www. och diverse undersidor ska redirectas till http://domain.com/ Apache med .htaccess ska användas. |
|||
Svara med citat |
2009-06-15, 21:54 | #2 | ||
|
|||
Mycket flitig postare
|
Det borde nog funka med:
Kod:
Options +FollowSymLinks RewriteEngine On RewriteRule .* http://domain.com/ [R=301,L] |
||
Svara med citat |
2009-06-15, 22:03 | #3 | ||
|
|||
Mycket flitig postare
|
Om det är startsidan på samma domän som det redirectas från måste man lägga till följande villkor före RewriteRule (så det inte blir en loop):
Kod:
RewriteCond %{REQUEST_URI} !^/index.html [NC] |
||
Svara med citat |
2009-06-15, 23:31 | #4 | |||
|
||||
Klarade millennium-buggen
|
Det är från samma domän till samma domän. Testade detta men fungerade ej:
Citat:
|
|||
Svara med citat |
2009-06-16, 00:05 | #5 | ||
|
|||
Mycket flitig postare
|
Hm... sant, jag testade den nu, och det blir redirect loop.
Det här fungerar, men det är inte den perfekta lösningen: Kod:
Options +FollowSymLinks RewriteEngine On RewriteCond %{REQUEST_URI} !index.php [NC] RewriteRule .* http://domän.tld/index.php [R=301,L] domän.tld/vad-som-helst blir redirectad till domän.tld/index.php utom: domän.tld/någon-katalog/index.php som inte blir redirectad, om index.php finns. domän.tld/någon-katalog/ blir däremot redirectad. Tänk på att det även blir redirect på t.ex. bilder och css som du anropar från index.php, om de ligger under samma domän. Om man inte vill det får man lägga till flera RewriteCond som undantar dessa filer. |
||
Svara med citat |
2009-06-16, 07:22 | #6 | |||
|
||||
Har WN som tidsfördriv
|
http://no-www.org/
RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] RewriteRule ^(.*)$ http://%1/$1 [R=301,L] |
|||
Svara med citat |
2009-06-16, 07:55 | #7 | ||
|
|||
Mycket flitig postare
|
Citat:
|
||
Svara med citat |
2009-06-16, 12:21 | #8 | |||
|
||||
Klarade millennium-buggen
|
Vill dock ha allt under http://domain.com/ och inte http://domain.com/index.php - Om det går att ordna.
|
|||
Svara med citat |
2009-06-17, 02:09 | #9 | ||
|
|||
Mycket flitig postare
|
Jag kom på det. Känns så självklart nu, borde ha tänkt på det från början.
Kod:
Options +FollowSymLinks RewriteEngine On RewriteRule .+ http://goplay.se/ [R=301,L] Om man vill ha redirect även på roten på www kan man göra så här: Kod:
Options +FollowSymLinks RewriteEngine On RewriteRule .+ http://goplay.se/ [R=301,L] RewriteCond %{HTTP_HOST} ^www [NC] RewriteRule .* http://goplay.se/ [R=301,L] |
||
Svara med citat |
Svara |
|
|