Resultat 1 till 10 av 10

.htaccess

  1. #1
    chiliss avatar
    chilis chilis är inte uppkopplad Lär mig SEO
    Reg.datum
    jul 2009
    Inlägg
    10
    Hej

    Jag vet att någon förmodligen kommer hoppa på mig för att jag inte googlat. Har googlat och läst mycket runt omkring min fråga men hittar inget direkt svar på frågan.

    Har en site där en blogg legat på domänens startsida domän.se och en butik legat på domän.se/butik

    Nu har jag flyttar så att bloggen ligger på domän.se/blogg och ändrat i .htaccess så att när man surfar in på domän.se så förflyttas man till domän.se/butik

    Alla länkar jag har till domän.se, följer länkkraften med efter mitt .htaccess pill till domän.se/butik?

    Behöver jag göra en 301 i .htaccess?

    Är det bättre att flytta butiken som ligger på domän.se/butik till domän.se eftersom det ändå ska vara startsidan? Det är trixigt att flytta den nämligen men om min nuvarande lösning gör att jag tappat kraft från inlänkar vill jag såklart flytta.

    Vad gäller?

  2. #2
    Tobias Nyholms avatar
    Tobias Nyholm Tobias Nyholm är inte uppkopplad Moderator
    Reg.datum
    maj 2009
    Ort
    Stockholm
    Inlägg
    881
    så att när man surfar in på domän.se så förflyttas man till domän.se/butik
    Om du har gjort det på ett rätt sätt* så följer länkkraften med. Men du ska se till att inga gamla länkar bryts till exempel: domän.se/ett-blogginlägg ska redirectas till domän.se/blogg/ett-blogginlägg

    Att du har din webshop på /butik spelar inte någon större roll.

    *Med "rätt sätt" så menar jag att du har använt flaggan [R=301] på din RewriteRule eller har skrivit
    Kod:
    Redirect 301 /gammal-url /ny-url
    CTO på Happyr.com. Vi gör rekrytering effektivt

  3. #3
    chiliss avatar
    chilis chilis är inte uppkopplad Lär mig SEO
    Reg.datum
    jul 2009
    Inlägg
    10
    Hej

    Ja men alla sidor på domänen ska ju få tillägget /blogg förutom de som ligger i katalogen butik

    alltså domän.se/kategori/dag/blogginlägg1
    domän.se/tips/inlägg2
    domän.se/arkiv/tips3

    Dessa ska direkt efter domän.se få /blogg... så att exempel ovan blir:
    domän.se/blogg/kategori/dag/blogginlägg1

    Hur skriver man det i htaccess utan att påverka katalogen /butik?

  4. #4
    Tobias Nyholms avatar
    Tobias Nyholm Tobias Nyholm är inte uppkopplad Moderator
    Reg.datum
    maj 2009
    Ort
    Stockholm
    Inlägg
    881
    Det är lite klurigt. Testa något i stil med:


    Kod:
    /* Redirect / to /butik */
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule / /butik [R=301,L] 
    
    /* Redirect everyting that not starts with "/butik" to /blogg/* */
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !^/butik(/*)?
    RewriteRule (*) blogg/$1 [R=301,L]
    Jag är inte helt 100 på att det kommer fungera, men det är en bra start. Jag kanske har någon typo här eller där. När du debuggar, testa den första regeln först så du vet att den fungerar. Sen försök gå på den andra. Rad 3 i den andra regeln är där du filtrerar ut vilken URI som inte ska påverkas av regeln.

    Ett bra ställe att läsa på grunderna på är denna tråd: http://www.seo-forum.se/showthread.php?t=6591
    CTO på Happyr.com. Vi gör rekrytering effektivt

  5. #5
    chiliss avatar
    chilis chilis är inte uppkopplad Lär mig SEO
    Reg.datum
    jul 2009
    Inlägg
    10
    Det funkade inte. Med nedan kod får jag sajt.se redirectat till sajt.se/butik
    Skriver man in en gammal url på bloggen (sajt.se/kategori/inlägg2.html) så redirectas man till sajt.se/blogg

    Det funkar ju men sista att göra är väl att man redirectas till samma inlägg.

    Det är rewriteRule i Wordpressavsnittet som jag inte får till. Sen ska det vara klart! Vet du hur man löser det? Tack för hjälpen!

    Kod:
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /blogg/index.php [L,R=301]
    </IfModule>
    
    # END WordPress
    
    # Do not change this line - RewriteEngine on
    RewriteEngine on
    
    # Change yourdomain.com to be your main domain.
    RewriteCond %{HTTP_HOST} ^(www.)?sajt.se$
    
    # Change 'subfolder' to be the folder you will use for your main domain.
    RewriteCond %{REQUEST_URI} !^/butik/
    
    # Don't change this line.
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    
    # Change 'subfolder' to be the folder you will use for your main domain.
    RewriteRule ^(.*)$ /butik/$1
    
    # Change yourdomain.com to be your main domain again.
    # Change 'subfolder' to be the folder you will use for your main domain
    # followed by / then the main file for your site, index.php, index.html, etc.
    RewriteCond %{HTTP_HOST} ^(www.)?sajt.se$
    RewriteRule ^(/)?$ butik/index.php [L,R=301]

  6. #6
    Tobias Nyholms avatar
    Tobias Nyholm Tobias Nyholm är inte uppkopplad Moderator
    Reg.datum
    maj 2009
    Ort
    Stockholm
    Inlägg
    881
    Denna rad i din fil:
    Kod:
    RewriteRule ^(.*)$ /butik/$1
    Alla urler som kommer till din sida som inte börjar med /butik/ ska redirectas till /butik/. Det är ju fel. Det ska ju redirectas till /blogg/ om jag förstod dig rätt.
    CTO på Happyr.com. Vi gör rekrytering effektivt

  7. #7
    chiliss avatar
    chilis chilis är inte uppkopplad Lär mig SEO
    Reg.datum
    jul 2009
    Inlägg
    10
    Nej skriver man in sajt.se ska man komma till sajt.se/butik

    Däremot de som har länkat till gamla inlägg sajt.se/gammaltinlägg ska nu komma till -> sajt.se/blogg/gammaltinlägg

  8. #8
    Tobias Nyholms avatar
    Tobias Nyholm Tobias Nyholm är inte uppkopplad Moderator
    Reg.datum
    maj 2009
    Ort
    Stockholm
    Inlägg
    881
    Ja precis.
    Denna regel säger: "om värden är sajt.se och om URIn* är / eller tom så redirecta till butik/index.php
    Kod:
    RewriteCond %{HTTP_HOST} ^(www.)?sajt.se$
    RewriteRule ^(/)?$ butik/index.php [L,R=301]
    Denna regel säger: "om värden är sajt.se, om du inte söker en existerande fil eller mapp och om URIn inte är butik. Så redirecta den till butik/"
    Kod:
    RewriteCond %{HTTP_HOST} ^(www.)?sajt.se$
     RewriteCond %{REQUEST_URI} !^/butik/
     RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)$ /butik/$1 [R=301,L]
    Tex, /gammalt-inlägg matchar den regeln. Du vill redirecta den till /blogg/ istället för /butik/.

    Nej skriver man in sajt.se ska man komma till sajt.se/butik
    Låt sista raden i din .htaccess fil ta hand om det i stället.

    * URL = domän+ URI
    Senast redigerat av Tobias Nyholm den 2011-08-15 klockan 02:10. Anledning: la till flaggor
    CTO på Happyr.com. Vi gör rekrytering effektivt

  9. #9
    chiliss avatar
    chilis chilis är inte uppkopplad Lär mig SEO
    Reg.datum
    jul 2009
    Inlägg
    10
    Hej

    Okej jag fattar men jag vill ju inte redirecta en adress som inte är butik till /blogg utan till blogg/den artikel som jag skrev innan..

    alltså att sajt.se/inlägg -> sajt.se/blogg/inlägg
    och inte sajt.se/blogg

    blir det rätt då?

  10. #10
    Tobias Nyholms avatar
    Tobias Nyholm Tobias Nyholm är inte uppkopplad Moderator
    Reg.datum
    maj 2009
    Ort
    Stockholm
    Inlägg
    881
    Ja. Kolla denna rad:
    Kod:
    RewriteRule ^(.*)$ /blogg/$1 [R=301,L]
    RewriteRule - är ett kommando.
    ^(.*)$ - ^ är början på en rad och $ är slutet på raden. Punkt är "alla tecken" och * är upprepa tidigare... så: Allt som står mellan början och slutet, spara det i en variabel som heter $1.
    /blogg/$1 - Redirecta till /blogg/$1 ($1 är variabeln)
    [R=301,L] - R=301 är en flagga som säger gör en redirect av typen 301. L säger "sluta behandla fler regler"

    Hoppas jag redde ut lite frågetecken.
    CTO på Happyr.com. Vi gör rekrytering effektivt

Ämnesinformation

Användare som tittar på det här ämnet

Det är för närvarande 1 användare som tittar på det här ämnet. (0 medlemmar och 1 gäster)

Liknande ämnen

  1. htaccess
    Av icet i forum Hjälp
    Svar: 1
    Senaste inlägg: 2010-01-06, 15:21
  2. htaccess?
    Av EvaH i forum URL-omskrivning
    Svar: 7
    Senaste inlägg: 2008-11-09, 20:14
  3. htaccess
    Av webguide i forum Övrigt
    Svar: 2
    Senaste inlägg: 2008-05-11, 18:40
  4. .htaccess ... hur?
    Av Tina Isola i forum URL-omskrivning
    Svar: 10
    Senaste inlägg: 2008-01-07, 00:26