.htaccess přepis na "hezké URL" nefunguje

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Odpovědět
shaft
nováček
Příspěvky: 9
Registrován: 08 dub 2011 13:46

.htaccess přepis na "hezké URL" nefunguje

Příspěvek od shaft »

Dobrý den,
měl by jsem takový dotaz. Možná hloupý, tak mi kdyžtak odpusťte. :D Chtěl by jsem přeměnit třeba tento odkaz příspěvku "www.neco.cz/profi/index.php?id=24" na "www.neco.cz/profi/strana-24". .htaccess jsem si nastavil takto:

Kód: Vybrat vše

# URL rewriting module activation
RewriteEngine On

# URL rewriting rules
RewriteRule ^strana-(.*) /profi/index.php?id=$1  [L]


Mělo by to tedy při spuštění stránky automaticky přepsat odkazy co začínají třeba"/profi/index.php?id=24" na "/profi/strana-24" je to tak že? Nebo se pletu? :D . Když stránku spustím, jsou tam pořád stálé odkazy typu "index.php?id=24". Když ale napíšu rovnou do prohlížeče "www.neco.cz/profi/strana-24" tak mi to normálně zobrazí tu stránku. .htaccess mám povolen, jelikož mám na serveru nainstalován i jiný systém, který mi krásně url přepisuje na "hezké URL". Nevím, zda je to nějaká banální chyba, tak mě tu prosím nebombardujte. :D

Předem díky za odpovědi 8)
lukasik
Level 1.5
Level 1.5
Příspěvky: 128
Registrován: 21 led 2009 14:45

Re: .htaccess přepis na "hezké URL" nefunguje

Příspěvek od lukasik »

htaccess nepřepisuje, podstrkává :!:
Takže to co ti dělá je správné.
shaft
nováček
Příspěvky: 9
Registrován: 08 dub 2011 13:46

Re: .htaccess přepis na "hezké URL" nefunguje

Příspěvek od shaft »

Takže to musím ručně přepsat v kódu nějak ty odkazy? Jinak to nejde jo? :?
Uživatelský avatar
Minor
Level 2
Level 2
Příspěvky: 241
Registrován: 10 kvě 2006 19:27
Kontaktovat uživatele:

Re: .htaccess přepis na "hezké URL" nefunguje

Příspěvek od Minor »

ano, přepsat ručně
Intel Core i3-4330, ASUS B85M-G, 8 GB RAM DDR3, 60 GB OCZ Agility 3, Windows 10 Home
shaft
nováček
Příspěvky: 9
Registrován: 08 dub 2011 13:46

Re: .htaccess přepis na "hezké URL" nefunguje

Příspěvek od shaft »

Ok. Tak díky, mě to vrtalo hlavou celý víkend... :smile:
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: .htaccess přepis na "hezké URL" nefunguje

Příspěvek od CZechBoY »

půjde to jedině přesměrováním, ale jestli tomu nerozumíš tak to radši přepiš ;)
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
shaft
nováček
Příspěvky: 9
Registrován: 08 dub 2011 13:46

Re: .htaccess přepis na "hezké URL" nefunguje

Příspěvek od shaft »

To CZechBoY:
No jesli víš jak se to dělá, tak se rád přiučím... Stále se něco učím a chci to zdokonalit :-)
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: .htaccess přepis na "hezké URL" nefunguje

Příspěvek od CZechBoY »

tak jsem zase na nic nepřišel :(
na jednom webu jsem to prostě udělal v PHP, moc jsem s tim neztrácel čas a teď koukám že jsem udělal dobře

PHP kod píše:If(StrPos($_SERVER['REQUEST_URI'],'index.php?id=')>0) @Header('Location:strana-'.(int)$_GET['id']);


tu REQUEST_URI si nějak dolaď sám, nevim co to bude u tebe házet
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Odpovědět
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Nefunguje nová PC
    od adoyss » » v Problémy s hardwarem
    7 Odpovědi
    5978 Zobrazení
    Poslední příspěvek od martanius
  • Lenovo S-130 nefunguje touchpad
    od mk7605 » » v Problémy s hardwarem
    21 Odpovědi
    6738 Zobrazení
    Poslední příspěvek od mk7605
  • T490s nefunguje trackpoint UPDATE
    od Sadelník1234 » » v Problémy s hardwarem
    3 Odpovědi
    4060 Zobrazení
    Poslední příspěvek od kecalek
  • USB-C hub nefunguje na jednom ASUS notebooku s Thunderbolt 4, na jiném ano
    od Atjov1 » » v Problémy s hardwarem
    10 Odpovědi
    7733 Zobrazení
    Poslední příspěvek od Atjov1

Zpět na „Programování a tvorba webu“