Springen naar inhoud

Redirect website - geen www meer


  • Log in om te kunnen reageren

#1

Adpruys

    Adpruys


  • >1k berichten
  • 1425 berichten
  • VIP

Geplaatst op 14 juli 2008 - 10:29

RewriteEngine On# no-www RewriteCond %{HTTP_HOST} ^www\.domein.nl\.nl$ [NC]RewriteRule ^(.*)$ [url="http://domein.nl/$1"]http://domein.nl/$1[/url] [R=301,L]
In .htaccess bestand. Wat doe ik hier verkeerd. Een dollartekentje te weinig? Alleen bij de indexpagina verandert de url.

N.b. dit is alleen van belang voor de zoekmachineresultaten.
and theres nothing left worth knowing
And its time you should be going

While you see a chance take it

Dit forum kan gratis blijven vanwege banners als deze. Door te registeren zal de onderstaande banner overigens verdwijnen.

#2

Ger

    Ger


  • >5k berichten
  • 16444 berichten
  • Technicus

Geplaatst op 14 juli 2008 - 12:08

Volgens mij moet dit 'm zijn:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.domein\.nl[NC]
RewriteRule ^(.*)$ http://domein.nl/$1 [L,R=301]
$ op het eind bij de eerste regel dus weg (want er kan nog van alles achter komen) en in de tweede regel had je 2x .nl staan.

Overigens onder voorbehoud, want ben geen held met .htaccess (gebruik ik het te weinig voor).
"Knowledge speaks, but wisdom listens."
- Jimi Hendrix -

#3

Adpruys

    Adpruys


  • >1k berichten
  • 1425 berichten
  • VIP

Geplaatst op 14 juli 2008 - 12:19

Bedankt. Hij doet het nu. Ik heb alleen de foutieve extra .nl weggehaald en de dollar1 laten staan. Nu worden alle paginas met www in de url geredirect naar dezelfde zonder www.:

RewriteCond %{HTTP_HOST} ^www\.domein\.nl$ [NC]RewriteRule ^(.*)$ http://domein.nl/$1 [R=301,L]
and theres nothing left worth knowing
And its time you should be going

While you see a chance take it

#4

Ger

    Ger


  • >5k berichten
  • 16444 berichten
  • Technicus

Geplaatst op 14 juli 2008 - 12:23

Fijn zo. :D
Dollartekentje op de eerste regel heb je dus wel laten staan? Ik zou niet verwachten dat dat werkt, maar dat doet het dus wel. Ga ik een keertje uittesten, hoe dat dan precies zit.
"Knowledge speaks, but wisdom listens."
- Jimi Hendrix -

#5

Adpruys

    Adpruys


  • >1k berichten
  • 1425 berichten
  • VIP

Geplaatst op 14 juli 2008 - 15:19

Ja, maar het zit nog niet helemaal goed. Ik testte daarstraks een pagina in de root. Nu zie ik dat als ik een pagina uit een subirectory neem , er www voor zet en enter, ik de index.php pagina krijg. Als ik de $ weghaal maakt het geen verschil.

Het gekke is dat als ik dit deel uit .htaccess weer weghaal de htm paginas uit de root niet redirect (maar wel weergeeft) en de paginas uit de subdirectories redirect (de www weghaalt). Het betreft overigens een website waarop wordpress is toegevoegd (zonder www opgegeven website). Een aantal oude htm paginas die vooral bekend stonden onder www wil ik behouden maar de ranking ervan kan verminderen als ik geen redirect instel.

Dit heeft wordpress in de htaccess gezet. [codebox]# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress
[/codebox] Misschien moet ik dit weghalen?
and theres nothing left worth knowing
And its time you should be going

While you see a chance take it

#6

Adpruys

    Adpruys


  • >1k berichten
  • 1425 berichten
  • VIP

Geplaatst op 14 juli 2008 - 15:47

Nu heb ik het zoals ik het wil. Het stuk uit htaccess uit m'n vorige bericht haalde ik er eerst uit en het nieuwe stuk erin. Toen kreeg ik bij de paginas uit de subdirectories - met www ervoor - een 40? error. Maar nadat ik dit deel weer terugplaatste onderaan het .htaccess bestand (het stond eerst vooraan) werkt alles zoals het moet. Van alle paginas wordt het www gedeelte uit de url gehaald indien nodig.

Veranderd door Adpruys, 14 juli 2008 - 15:50

and theres nothing left worth knowing
And its time you should be going

While you see a chance take it

#7

Ger

    Ger


  • >5k berichten
  • 16444 berichten
  • Technicus

Geplaatst op 14 juli 2008 - 15:54

Het is natuurlijk al opgelost, maar ik ben wel benieuwd: wat staat er precies nu in je .htaccess?
(staat nog op mijn lijstje om datzelfde nog eens toe te passen op 2 sites van mezelf, dus dat scheelt weer een wiel uitvinden. :D )
"Knowledge speaks, but wisdom listens."
- Jimi Hendrix -

#8

Adpruys

    Adpruys


  • >1k berichten
  • 1425 berichten
  • VIP

Geplaatst op 14 juli 2008 - 23:37

RewriteEngine On# no-www RewriteCond %{HTTP_HOST} ^www\.domein\.nl [NC]RewriteRule ^(.*)$ [url="http://domein.nl/$1"]http://domein.nl/$1[/url] [R=301,L]# BEGIN WordPress<IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L]</IfModule># END WordPress
de naam heb ik vervangen met "domein" "# no-www" hoeft niet maar zo weet ik later waarom deze regel. Hiervoor staan nog andere redirects van individuele paginas.
Al dan niet een $ achter .nl maakt geen verschil. Andersom (www juist invoegen) moet je op de eerste regel een ! voor ^www zetten en op de tweede regel www.domein. Het is dus van belang dat je de redirects in htaccess plaatst voor hetgeen wordpress erin zet. Ik ga ook een site maken waarop ik het andersom wil doen, met www. Als het niet nodig is maak ik liever geen redirects maar bij google webmastertools zag ik dat google de paginas buiten wordpress die geregistreerd stonden als zijnde www. etc niet herkende als van dezelfde site. Je kunt daar trouwens een voorkeur aanvinken voor listing met of zonder www (onder hulpprogrammas > voorkeursdomein instellen)
Ik zie daar bnij google webmaster tools nu dat van enkele wordpress paginas twee titels ingesteld zijn. Dat komt waarschijnlijk omdat ik eerst plugin "title tag"en daarna "all in one seo pack" (waar je ook titels mee maakt) plugin heb geÔnstalleerd. Eťn van de twee ga ik er nu dus uithalen. In het begin is het verwarrend bij wordpress dat de verschillende plugins op verschillende plaatsen staan om te bewerken/ in te stellen. De ťťn staat onder "plugins", de ander onder "settings" en weer een ander onder "manage"
and theres nothing left worth knowing
And its time you should be going

While you see a chance take it





0 gebruiker(s) lezen dit onderwerp

0 leden, 0 bezoekers, 0 anonieme gebruikers

Ook adverteren op onze website? Lees hier meer!

Gesponsorde vacatures

Vacatures