.htaccess fil med följande funktion?

Permalänk

.htaccess fil med följande funktion?

hur gör jag för att skapa en .htaccess fil som gör följande

jag har en sida på www.mindomän.se/site/wp
jag vill att mina besökare ska nå denna sida när de surfar till www.mindomän.se

jag vill även att mina besökare endast ska se www.mindomän.se i adressfältet och inte /site/wp/
men jag ska kunna länka saker som finns på sidan, typ www.mindomän.se/roligt.html som då i själva verket är www.mindomän.se/site/wp/roligt.html

tacksam för hjälp!

Permalänk
Inaktiv
Skrivet av hjarterkung:

jag har en sida på www.mindomän.se/site/wp
jag vill att mina besökare ska nå denna sida när de surfar till www.mindomän.se

Enklast vore ju att flytta sidan. Nu har jag inte möjlighet att prova men följande kodsnutt kunde kanske vara en bra början;

.htaccess

RewriteEngine on RewriteCond %{HTTP_HOST} ^mindomän.se$ [NC,OR] RewriteCond %{HTTP_HOST} ^www.mindomän.se$ RewriteCond %{REQUEST_URI} !site/wp/ RewriteRule (.*) /site/wp/$1 [L]

.htaccess-filen placerar du i rotmappen (typ public_html).

Permalänk

toppen tack så mycket
den funkar att redirecta

men den funkar inte att dölja site/wp i adressfältet.
dvs går jag till en sida till exempel www.domän.se/site/wp/blog.html

då syns hela adressen
jag vill se www.domän.se/blog.html

Permalänk
Medlem
Skrivet av hjarterkung:

toppen tack så mycket
den funkar att redirecta

men den funkar inte att dölja site/wp i adressfältet.
dvs går jag till en sida till exempel www.domän.se/site/wp/blog.html

då syns hela adressen
jag vill se www.domän.se/blog.html

Notera att det inte är en redirect du har gjort utan en rewrite, detta innebär att användaren skriver in en adress och servern tolkar sedan adressen som en annan adress. Så om du går in på www.domän.se/site/wp/blog.html så kommer du komma till det servern tolkar som www.domän.se/site/wp/blog.html, går du in på www.domän.se/blog.html så kommer du till det servern tolkar som www.domän.se/blog.htm.

Så det du vill göra är att skriva om dina länkar så att du länkar till den adress som du vill ska synas.
Det var länge sedan jag höll på med rewrites i .htaccess, men jag tror att det funkar med koden legenda gav dig.

Om det är så att du vill ändra vad som syns i adressfältet efter att en användare gått in på länken (de skriver in www.domän.se/site/wp/blog.html i adressfältet och din server flyttar honom sedan till sidan www.domän.se/blog.htm istället) så ska du redirecta, detta verkar dock helt meningslöst i ditt fall.