Autor | Zpráva | ||
---|---|---|---|
PeterCooon Profil |
#1 · Zasláno: 24. 12. 2015, 13:39:22
Zdravím.
Dělám redesign statického webu na wordpress kde jsou v současnosti tyto tvary adres: http://www.adresa.eu/?id=cenik
Potřeboval bych, aby v takovém to tvaru s ?id= byli i na webu na wordpressu, ale nedaří se mi to zprovoznit. Můžete mi poradit, aby to správně fungovalo prosím? Tohle zkouším v header.php <?php $curdir = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"; $check = strpos($curdir, "/?id="); if($check){ $newdir = str_replace(".htm","", $curdir); $newdir = str_replace("/?id=","", $newdir); Header( "HTTP/1.1 301 Moved Permanently" ); Header("Location: ".$newdir); die(); } ?> |
||
Taps Profil |
#2 · Zasláno: 24. 12. 2015, 14:41:10
Ve wp sekce nastaveni je mozne nastavit tvar trvalych adres..wp tusim vyuziva promenou page
|
||
PeterCooon Profil |
#3 · Zasláno: 24. 12. 2015, 15:26:59
Taps:
Toho page jsem si tam všiml, ale nešlo mi to přenastavit na id.. |
||
Taps Profil |
#4 · Zasláno: 25. 12. 2015, 11:29:37
A nemuzes pouzit tu promennou page?
|
||
PeterCooon Profil |
#5 · Zasláno: 26. 12. 2015, 11:08:28
Taps:
Nemohl když chci zachovat trvalý odkaz..jinak bych to tak neřešil :-D |
||
Taps Profil |
#6 · Zasláno: 26. 12. 2015, 13:47:18
A k cemu konkretne potrebujes mit v adrese id?
|
||
PeterCooon Profil |
#7 · Zasláno: 26. 12. 2015, 15:09:37
Taps:
Protože v takovém to formátu jsou všechny odkazy na webu a nechci aby se na novém webu ztratily.. |
||
Taps Profil |
#8 · Zasláno: 26. 12. 2015, 17:27:10
PeterCooon:
Tento problém se dá řešit na úrovni .htaccessu a přesměrování, viz např. tomaserlich.cz/301-presmerovani-domeny |
||
PeterCooon Profil |
#9 · Zasláno: 26. 12. 2015, 17:53:41
Taps:
Zkouším různé možnosti a zatím jsem se dostal nejdále s tímto: # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteRule (.*) http://domena.cz/?id=$1 [l] RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d </IfModule> # END WordPress Když stránku pak načtu, objeví se adresa ve správném tvaru, ale nejde načíst. Píše se chyba přesměrování. |
||
Taps Profil |
#10 · Zasláno: 26. 12. 2015, 19:04:40
Ta logika je trosku jina, pri zadani id do url bude automaticka stranka presmerovana na page
|
||
PeterCooon Profil |
#11 · Zasláno: 26. 12. 2015, 19:26:20
Taps:
A dá se to tedy něják upravit, yby to dělalo co potřebuju? |
||
Keeehi Profil |
#12 · Zasláno: 27. 12. 2015, 12:43:50
Myslím že nějak takto
RewriteCond %{QUERY_STRING} ^id=(.*)$ RewriteRule (.*) http://domena.cz/$1?page=%1 [L,R=301] |
||
Časová prodleva: 8 let
|
0