Hoi,
Ik kom niet uit een .htaccess configuratie. Ik heb een domeinnaam welke ik laat vervallen, de weinige pagina's die op dit domein staan laat ik verwijzen naar een nieuwe. Omdat de site/bestandsstructuur niet een op een over genomen kan worden én het maar een paar pagina's zijn definieer ik iedere pagina apart zonder op basis van regels te redirecten.
Ik loop nu tegen de situatie aan dat de ene redirect het wel doet en de ander niet, wat doe ik fout?
het .htaccess bestand:
Onderste redirect werkt niet, ik krijg dan de URL http://www.nieuwe-domeinnaam.nl/dienstenoverzicht/dienst-abc terug.
De redirect, in het zelfde htaccess bestand, hieronder werkt echter wel!
Het is mij al wel duidelijk dat de URL zodanig wordt herschreven dat hij naar het einde van de URL kijkt, heb geen idee / onvoldoende kennis om te herleiden wat ik moet aanpassen. Veel gelezen op internet maar de meeste voorbeelden werken met een map/bestand.html naar domein/map/bestand.php voorbeeld.
Wie verlost mij?
Ik kom niet uit een .htaccess configuratie. Ik heb een domeinnaam welke ik laat vervallen, de weinige pagina's die op dit domein staan laat ik verwijzen naar een nieuwe. Omdat de site/bestandsstructuur niet een op een over genomen kan worden én het maar een paar pagina's zijn definieer ik iedere pagina apart zonder op basis van regels te redirecten.
Ik loop nu tegen de situatie aan dat de ene redirect het wel doet en de ander niet, wat doe ik fout?
het .htaccess bestand:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| RewriteEngine On
RewriteBase /
RewriteCond %{http_host} http://www.domeinnaam.nl/dienstenoverzicht/dienst-abc
RewriteRule ^(.*) http://www.nieuwe-domeinnaam.nl/diensten/def-dienst/$1 [R=301]
RewriteCond %{http_host} http://www.domeinnaam.nl/dienstenoverzicht/dienst-xyz
RewriteRule ^(.*) http://www.nieuwe-domeinnaam.nl/diensten/dienst-xyz/$1 [R=301]
RewriteCond %{http_host} www.domeinnaam.nl
RewriteRule ^(.*) http://www.nieuwe-domeinnaam.nl/$1 [R=301]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301L] |
Onderste redirect werkt niet, ik krijg dan de URL http://www.nieuwe-domeinnaam.nl/dienstenoverzicht/dienst-abc terug.
code:
1
2
| RewriteCond %{http_host} http://www.domeinnaam.nl/dienstenoverzicht/dienst-abc
RewriteRule ^(.*) http://www.nieuwe-domeinnaam.nl/diensten/def-dienst/$1 [R=301] |
De redirect, in het zelfde htaccess bestand, hieronder werkt echter wel!
code:
1
2
| RewriteCond %{http_host} http://www.domeinnaam.nl/dienstenoverzicht/dienst-xyz
RewriteRule ^(.*) http://www.nieuwe-domeinnaam.nl/diensten/dienst-xyz/$1 [R=301] |
Het is mij al wel duidelijk dat de URL zodanig wordt herschreven dat hij naar het einde van de URL kijkt, heb geen idee / onvoldoende kennis om te herleiden wat ik moet aanpassen. Veel gelezen op internet maar de meeste voorbeelden werken met een map/bestand.html naar domein/map/bestand.php voorbeeld.
Wie verlost mij?
There is no knowlegde that is not power