Kom ihåg mig?
Home Menu

Menu


.htaccess redirect alla URLer som innehåller detta

Ämnesverktyg Visningsalternativ
Oläst 2013-04-12, 15:21 #1
kw_wasabis avatar
kw_wasabi kw_wasabi är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2008
Inlägg: 2 134
kw_wasabi kw_wasabi är inte uppkopplad
Klarade millennium-buggen
kw_wasabis avatar
 
Reg.datum: Feb 2008
Inlägg: 2 134
Standard .htaccess redirect alla URLer som innehåller detta

Jag behöver göra 301 redirects av alla URLer som innehåller ett visst "ord" till startsidan http://www.domän.se.

URLer ser ut som denna
http://www.domän.se/?option=com_content&task=blogcategory&id=16&Itemid =35

Det alla har gemensamt är ?option=. Även option funkar ju, men då finns det en risk att nya inlägg redirectas om deras url innehåller det ordet.

Sajten kör Wordpress och har följande i .htaccess sedan tidigare.

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress


Mycket tacksam för all hjälp jag kan få.

Senast redigerad av kw_wasabi den 2013-04-12 klockan 15:23
kw_wasabi är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-04-12, 15:30 #2
b_anderssons avatar
b_andersson b_andersson är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Apr 2004
Inlägg: 1 067
b_andersson b_andersson är inte uppkopplad
Har WN som tidsfördriv
b_anderssons avatar
 
Reg.datum: Apr 2004
Inlägg: 1 067
Otestat, men borde inte det här funka?

RewriteCond %{QUERY_STRING} option=
RewriteRule .* http://www.domän.se/? [R=301,L]

/B

Senast redigerad av b_andersson den 2013-04-12 klockan 15:41
b_andersson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-04-12, 15:51 #3
kw_wasabis avatar
kw_wasabi kw_wasabi är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2008
Inlägg: 2 134
kw_wasabi kw_wasabi är inte uppkopplad
Klarade millennium-buggen
kw_wasabis avatar
 
Reg.datum: Feb 2008
Inlägg: 2 134
Nu ser .htaccess ut så här.


# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} option=
RewriteRule .* http://www.doman.se/ [R=301,L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
kw_wasabi är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-04-12, 15:54 #4
b_anderssons avatar
b_andersson b_andersson är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Apr 2004
Inlägg: 1 067
b_andersson b_andersson är inte uppkopplad
Har WN som tidsfördriv
b_anderssons avatar
 
Reg.datum: Apr 2004
Inlägg: 1 067
Då borde det här funka:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} option=
RewriteRule .* http://www.doman.se/? [R=301,L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
b_andersson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-04-12, 16:01 #5
kw_wasabis avatar
kw_wasabi kw_wasabi är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2008
Inlägg: 2 134
kw_wasabi kw_wasabi är inte uppkopplad
Klarade millennium-buggen
kw_wasabis avatar
 
Reg.datum: Feb 2008
Inlägg: 2 134
Nu funkar det. Och för att hjälpa andra som har samma problem i framtiden är det alltså följande rader som gör att alla URLer med en viss gemensam nämnare redirectas till startsidan.

RewriteCond %{QUERY_STRING} ord_i_url
RewriteRule .* http://www.doman.se/? [R=301,L]
kw_wasabi är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-04-12, 17:56 #6
nosnaj nosnaj är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Mar 2005
Inlägg: 1 012
nosnaj nosnaj är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Mar 2005
Inlägg: 1 012
Om man dessutom lägger sin egna kod utanför Wordpress avsnitt så slipper det att försvinna vid eventuella uppdateringar som Wordpress gör i filen.

Lätt att man kliar sig i huvudet en vacker dag annars och undrar varför och hur många månader reglerna varit borta
nosnaj är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-04-12, 18:03 #7
kw_wasabis avatar
kw_wasabi kw_wasabi är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2008
Inlägg: 2 134
kw_wasabi kw_wasabi är inte uppkopplad
Klarade millennium-buggen
kw_wasabis avatar
 
Reg.datum: Feb 2008
Inlägg: 2 134
Citat:
Ursprungligen postat av nosnaj Visa inlägg
Om man dessutom lägger sin egna kod utanför Wordpress avsnitt så slipper det att försvinna vid eventuella uppdateringar som Wordpress gör i filen.

Lätt att man kliar sig i huvudet en vacker dag annars och undrar varför och hur många månader reglerna varit borta
Ahh.. Är det så att WP automatiskt behåller allt utanför BEGIN och END WordPress? Tack för tipset.
kw_wasabi är inte uppkopplad   Svara med citatSvara med citat
Svara


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

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 03:39.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017