FAQ |
Kalender |
2007-11-02, 11:20 | #1 | ||
|
|||
Nykomling
|
Jag vet att det finns några trådar angående detta, samt en massa information på andra ställen, men jag har inte lyckats få till det jag vill i alla fall. Tänkte om det finns någon som kan ge ett konkret svar på just mitt exempel?
Jag har en sida som ligger på en subdomän. Nu har jag bytt publiceringsverktyg och varje url kommer då se lite annorlunda ut. Givetvis vill jag kunna peka om alla gamla adtresser till de nya. Hur skulle detta se ut i .htaccess? Gamla adressen för en undersida ser ut så här: httpx://subdomän/domän.nu/index.php/sida/ Nya adressen ser ut så här: httpx://subdomän/domän.nu/sida.html Hur exakt ska jag skriva detta i .htaccess-filen. Jag har utgått från följande exempel som man kan hitta på diverse ställen: redirect 301 /gammalurl httpx://www.dindomän.se/nyttfilnamn Har dock inte kunnat få det att fungera. Skulle bli kanontacksam om det finns någon som har ett bra svar... |
||
Svara med citat |
2007-11-03, 03:05 | #2 | |||
|
||||
Mycket flitig postare
|
Såhär ser mina ut och fungerar bra
Redirect 301 /arbetsprover http://www.deserveit.se/referenser/webb/enkel Nackdelen är att eventuella get-parametrar FÖLJER MED till nya adressen, det kan ställa till en del problem. Jag har inte testat, men det kanske man kan lösa med en rewriterule... Typ såhär: RewriteRule google http://google.com [R] Men som sagt - den redirecten jag skrev används dagligen på min server och den gör vad den ska. |
|||
Svara med citat |
2007-11-04, 14:43 | #3 | |||
|
||||
Medlem
|
Kanske denna hjälper ,, men inte i htaccess,, utan på sidorna..
<?php $host=$_SERVER["HTTP_HOST"]; switch ($host) { case 'subdomän.domän.nu': header("HTTP/1.1 301 Moved Permanently"); header("Location: http://domän.nu"); exit(); case 'www.subdomän.domän.nu': header("HTTP/1.1 301 Moved Permanently"); header("Location: http://domän.nu"); exit(); //default header("Location: http://domän.nu"); exit(); } ?> |
|||
Svara med citat |
Svara |
|
|