Kom ihåg mig?
Home Menu

Menu


Få med länkar vid flytt till underkatalog?

Ämnesverktyg Visningsalternativ
Oläst 2009-12-22, 21:12 #1
rudberg rudberg är inte uppkopplad
Medlem
 
Reg.datum: Sep 2006
Inlägg: 79
rudberg rudberg är inte uppkopplad
Medlem
 
Reg.datum: Sep 2006
Inlägg: 79
Standard Få med länkar vid flytt till underkatalog?

Tjena,

htaccess brukar ju kunna lösa en hel del.

Jag har flyttat en mängd mappar och filer till en undermapp /support/ som tidigare låg i /public_html/. För att bilder mm ska länkas rätt tänkte jag att det fanns någon lämplig htaccess-rewriterule att använda mig av, och då undrar jag:

1) Hur kan jag rikta om hela kataloger? T ex /images/ så det blir /support/images/ ?

Försökte med:
Kod:
RewriteRule ^images/ /support/images/ [R=301,L]
som inte gick så bra...

2) Eftersom jag måste flytta en mängd filer med php-extension, och knappt kommer att ha något kvar, finns det ett sätt att snarast säga vilka filer som INTE ska få tillägget /support/ framför sig? Hur då?

/Henrik
rudberg är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-12-23, 08:26 #2
Ristorasto Ristorasto är inte uppkopplad
Medlem
 
Reg.datum: Mar 2006
Inlägg: 90
Ristorasto Ristorasto är inte uppkopplad
Medlem
 
Reg.datum: Mar 2006
Inlägg: 90
Standard Tja du...

Citat:
Ursprungligen postat av rudberg Visa inlägg
Tjena,

htaccess brukar ju kunna lösa en hel del.

Jag har flyttat en mängd mappar och filer till en undermapp /support/ som tidigare låg i /public_html/. För att bilder mm ska länkas rätt tänkte jag att det fanns någon lämplig htaccess-rewriterule att använda mig av, och då undrar jag:

1) Hur kan jag rikta om hela kataloger? T ex /images/ så det blir /support/images/ ?

Försökte med:
Kod:
RewriteRule ^images/ /support/images/ [R=301,L]
som inte gick så bra...

2) Eftersom jag måste flytta en mängd filer med php-extension, och knappt kommer att ha något kvar, finns det ett sätt att snarast säga vilka filer som INTE ska få tillägget /support/ framför sig? Hur då?

/Henrik
Kanske något sånt här?

Kod:
RewriteEngine on
RewriteCond $1 !^(fil1\.txt|fil2\.txt)
RewriteRule ^(.*)$ ./support/$1 [L,QSA]
Observera att fil1, fil2 osv.. är de filer som inte skall omfattas av omskrivningen.

Inte testat men jag antar att det är något i den stilen.
Ristorasto är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-12-23, 16:10 #3
rudberg rudberg är inte uppkopplad
Medlem
 
Reg.datum: Sep 2006
Inlägg: 79
rudberg rudberg är inte uppkopplad
Medlem
 
Reg.datum: Sep 2006
Inlägg: 79
Tack Ristorasto,

Jag borde sannolikt ha skrivit att det finns en hel del folders kvar som SKA ligga kvar och inte flytta med till /support/ så det var egentligen bara filer som skulle med.

Annars hade man mycket riktigt löst båda mina frågor på en gång.

Med din kod så skrivs då inte fulla URLen ut (att de finns under /support/), men det vill jag gärna också göra, så det undrar jag hur man gör?

/Henrik
rudberg är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-12-23, 22:55 #4
Ristorasto Ristorasto är inte uppkopplad
Medlem
 
Reg.datum: Mar 2006
Inlägg: 90
Ristorasto Ristorasto är inte uppkopplad
Medlem
 
Reg.datum: Mar 2006
Inlägg: 90
Du kan nog använda någon flagga i rewriterule för att skicka användaren till ny adress, ex. R=301 eller något sånt..

http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html

Där har du dokumentation på det under området "RewriteRule"

Lycka till, nu skall jag tyvärr (inte tyvärr egentligen) hålla jul! :-)
Ristorasto ä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 22:04.

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