Autor | Zpráva | ||
---|---|---|---|
Medvídek Profil |
Snažil jsem se udělat přesměrování starých stránek na nový podle starších příspěvků, co jsem tu našel, ale nedaří se.
Na doméně http://ceska .........cz byly kompletně vymazány staré stránky a nahrány nové. A já bych potřeboval, aby pokud někdo zadá starý typ URL, aby se přesměrovalo na novou s 301. Našel jsem si v google přes site:ceska ..... jaké stránky jsou zaindexované a ty chci změnit. Zkusil jsem toto: #Redirect 301 obsah.php?id=15 http://ceska.....cz/potisk-textilu/ RewriteRule /obsah.php?id=15 http://ceska.....cz/potisk-textilu/ [R=301] Bohužel se to přesměruje na 404 stranku. Nevíte, kde by mohla být chyba? Celý soubor htaccess: ErrorDocument 404 "http://ceskareklama.cz/novinky/" RewriteEngine on RewriteBase / RewriteCond %{HTTP_HOST} ^www.ceska.......cz RewriteRule (.*) http://ceska......cz/$1 [R=301,QSA,L] DirectoryIndex index.php RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d #RewriteRule sitemap.xml /sitemap.php [NC,L,QSA] # stare stranky na nove 301 #Redirect 301 obsah.php?id=15 http://ceska......cz/potisk-textilu/ RewriteRule /obsah.php?id=15 http://ceska......cz/potisk-textilu/ [R=301] # presmerovani RewriteRule ^novinky/([^/]*)/?$ /index.php?stranka=novinky&strana=$1 [L,QSA] RewriteRule ^reference/([^/]*)/?$ /index.php?stranka=reference&strana=$1 [L,QSA] RewriteRule ^novinka/([^/]*)/([^/]*)/?$ /index.php?stranka=novinka&id=$1&kontrola=$2 [L,QSA] RewriteRule ^plocha/([^/]*)/([^/]*)/?$ /index.php?stranka=plocha&id=$1&kontrola=$2 [L,QSA] RewriteRule ^reference-firmy/([^/]*)/([^/]*)/?$ /index.php?stranka=reference-firmy&id=$1&kontrola=$2 [L,QSA] RewriteRule ^admin/?$ /admin/index.php [L,QSA] RewriteRule ^([^/]*)/$ %{DOCUMENT_ROOT}/index.php?stranka=$1 [L,QSA] # z nelomitkove na lomitkovou RewriteCond %{REQUEST_URI} !\.[[:alnum:]]+$ RewriteRule ^(.+[^/])$ /$1/ [R=301] |
||
Joker Profil |
#2 · Zasláno: 6. 1. 2010, 20:51:14
Medvídek:
A stránka ht>tp://ceska.....cz/potisk-textilu/ existuje? |
||
Medvídek Profil |
#3 · Zasláno: 6. 1. 2010, 20:59:28
Joker:
Ano existuje a je funkční. |
||
Kajman_ Profil * |
#4 · Zasláno: 6. 1. 2010, 22:17:43
Udělal bych přesměrování v obsah.php.
|
||
Medvídek Profil |
#5 · Zasláno: 6. 1. 2010, 22:22:22
Kajman:
ten neexistuje, ale máte pravdu, vytvořim ho a udělám tam: header("HTTP/1.1 301 Moved Permanently"); header("Location: http://www.celaadresa.cz"); header("Connection: close"); |
||
Kajman_ Profil * |
#6 · Zasláno: 6. 1. 2010, 22:25:31
Myslel jsem, že tam otestujete id a podle toho přesměrujete na správnou novou adresu.
|
||
Medvídek Profil |
#7 · Zasláno: 6. 1. 2010, 22:44:52
To bylo ve staré verzi, ta je komplet smazaná, proto jsem chtěl jen v htaccess udělat to, že pokud si někdo vyžádá stránku obsah.php?id=14 tak ho to presmeruje na /tisk-textilu/.
Ale už sem to vyřešil tak, že jsem hold vytvořil soubory, který jsou zaindexovaný a těma pak podle id přesměruju přes header. |
||
Kajman_ Profil * |
#8 · Zasláno: 6. 1. 2010, 22:50:57
Právě na to upozorňuji, v tom obsah bych přesměroval při id 14 na tisk, a při jiných id na jiné odpovídající stránky. Ne vždy na hlavní stránku. Také bych nepřesměrovával na verzi s www, kde bude další přesměrování.
|
||
Medvídek Profil |
#9 · Zasláno: 6. 1. 2010, 23:01:11
Kajman:
Bohužel znám pouze id, které zaindexoval google, zbytek neznám, jelikož obsah i db vymazal sám majitel. Takže pokud se nenajde id, tak sem tam hodil hlavní stránku. „Také bych nepřesměrovával na verzi s www, kde bude další přesměrování.“ Tady nechápu, já z www přesměrovávám na bez www. |
||
Kajman_ Profil * |
#10 · Zasláno: 6. 1. 2010, 23:21:30
Právě, prvně chcete přesměrovat na verzi s www
header("Location: http://www.celaadresa.cz"); a z té pak ještě jednou na verzi bez www? |
||
Medvídek Profil |
#11 · Zasláno: 6. 1. 2010, 23:24:02
Kajman:
Aha, já toto uvedl jako příklad z jpw. Jinak to mam samozřejně bez www :) |
||
Časová prodleva: 13 let
|
0