Autor | Zpráva | ||
---|---|---|---|
ReVolt Profil |
#1 · Zasláno: 3. 4. 2014, 17:42:01
Ahoj, potřeboval bych pomoct s htaccess, chtěl bych směrovat nebo podstrčit staré odkazy novými:
starý: clanek.php?id=5 nový: zobraz_obsah.php?cid=5 zkoušel jsem tohle a různé obměny: RewriteRule ^clanek.php?id=([0-9]*)$ zobraz_obsah.php?cid=$1 [R=301] nefunguje... hledal jsem tady na diskuzi a našel pár zajímavých věcí, třeba příznak [QSA] a taky pár odkazů na externí zdroje, ale nedaří se mi to vyřešit Díky za pomoc |
||
Kajman Profil |
#2 · Zasláno: 3. 4. 2014, 19:52:36
RewriteEngine On RewriteBase / RewriteCond %{QUERY_STRING} ^id=([0-9]+)$ RewriteRule ^clanek\.php$ zobraz_obsah.php?cid=%1 [R=302,L,NE] |
||
ReVolt Profil |
Kajman:
Aha, díky něco podobného jsem zkoušel zpatlat sám, ale nefungovalo mi to, nejspíš jsem něco dělal blbě EDIT: ještě mám jeden dotaz, prosím vás jak to udělat správně když mám víc proměnných v url: clanek.php?id=5&priznak=1 udělal jsem to tkato, ale nefachá to RewriteCond %{QUERY_STRING} ^id=([0-9]+)&priznak=([0-9]+)$ RewriteRule ^clanek\.php$ zobraz_obsah.php?cid=%1&p=%2 [R=302,L,NE] ty adresy buď mají nebo nemají příznak, bez příznaku to funguje ale s ním už ne... Díky |
||
Kajman Profil |
#4 · Zasláno: 4. 4. 2014, 20:15:58
To nové pravidlo vypadá korektně (jen musí být zachováno pořadí id a priznak v query stringu), jednoduše ho přidejte za ty z [#2].
|
||
Časová prodleva: 10 let
|
0