#1 2017-05-13 19:12:27

studentistudentu
Endora uživatel
Registrován: 1970-01-01
Příspěvky: 6

Přepis URL pomocí .htaccess

Dobrý den,

mám takový problém. Chci, aby moje stránky byly přesměrovány na https:// a potom přepsat URL kvůli SEO.
Následující kód mi ale nefunguje, stránky se přesměrují na https, ale doména se pak už nepřepíše do hezčí formy:

RewriteEngine On 
RewriteCond %{HTTP:X-Forwarded-Proto} =http 
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L]
RewriteRule ^([0-9]+) /search.php?school=$1 [QSA,L]

RewriteEngine on
ErrorDocument 404 [url]https://studentistudentum.cz/404.html[/url]

Nevíte kde je chyba?
Děkuji

Upravil studentistudentu (2017-05-13 19:34:34)

Offline

#2 2017-05-13 19:24:40

JF
Endora rádce
Místo: Plzeň
Registrován: 2010-06-22
Příspěvky: 9,808
Web

Re: Přepis URL pomocí .htaccess

Akého prepisu do krajšej formy chcete docieliť?


Ján Fačkovec - Helpdesk Endora.cz
- Email: jan.fackovec(zavináč)endora.cz
- Web: www.endora.cz
Zlepšite si stránku českým validátorom!

Offline

#3 2017-05-13 19:28:18

studentistudentu
Endora uživatel
Registrován: 1970-01-01
Příspěvky: 6

Re: Přepis URL pomocí .htaccess

Např. ze studentistudentum.cz/search.php?school=17 na studentistudentum.cz/17

Offline

#4 2017-05-13 19:57:50

JF
Endora rádce
Místo: Plzeň
Registrován: 2010-06-22
Příspěvky: 9,808
Web

Re: Přepis URL pomocí .htaccess

Upravil som Vám .htaccess nasledovne:

RewriteEngine On 
RewriteCond %{HTTP:X-Forwarded-Proto} =http 
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L]
RewriteCond %{THE_REQUEST} \s/search\.php\?school=([0-9]+)\s [NC]
RewriteRule ^ /%1? [R=301,L]
RewriteRule ^([0-9]+)$ /search.php?school=$1 [QSA,L]

ErrorDocument 404 https://studentistudentum.cz/404.html

Ján Fačkovec - Helpdesk Endora.cz
- Email: jan.fackovec(zavináč)endora.cz
- Web: www.endora.cz
Zlepšite si stránku českým validátorom!

Offline

#5 2017-05-13 20:27:19

studentistudentu
Endora uživatel
Registrován: 1970-01-01
Příspěvky: 6

Re: Přepis URL pomocí .htaccess

Děkuji mnohokrát.
Dá se to samé udělat i pro /detail.php?school=cislo&inz=text na  /cislo/text ?

Upravil studentistudentu (2017-05-13 20:47:57)

Offline

#6 2017-05-13 22:51:54

JF
Endora rádce
Místo: Plzeň
Registrován: 2010-06-22
Příspěvky: 9,808
Web

Re: Přepis URL pomocí .htaccess

RewriteEngine On 
RewriteCond %{HTTP:X-Forwarded-Proto} =http 
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L]
RewriteCond %{THE_REQUEST} \s/detail\.php\?school=([0-9]+)&inz=(.*)\s [NC]
RewriteRule ^ /%1/%2? [R=301,L]
RewriteRule ^([0-9]+)/(.*)$ /detail.php?school=$1&inz=$2 [QSA,L]
RewriteCond %{THE_REQUEST} \s/search\.php\?school=([0-9]+)\s [NC]
RewriteRule ^ /%1? [R=301,L]
RewriteRule ^([0-9]+)$ /search.php?school=$1 [QSA,L]

ErrorDocument 404 https://studentistudentum.cz/404.html

Ján Fačkovec - Helpdesk Endora.cz
- Email: jan.fackovec(zavináč)endora.cz
- Web: www.endora.cz
Zlepšite si stránku českým validátorom!

Offline

#7 2017-05-14 20:04:10

studentistudentu
Endora uživatel
Registrován: 1970-01-01
Příspěvky: 6

Re: Přepis URL pomocí .htaccess

Bohužel, tento kód mi URL na stránce detail.php nepřepíše, ale na search.php funguje.

Offline

#8 2017-05-14 21:33:05

JF
Endora rádce
Místo: Plzeň
Registrován: 2010-06-22
Příspěvky: 9,808
Web

Re: Přepis URL pomocí .htaccess

Daný súbor ani nieje možné otestovať, ak naň pošlem dané premmené tak ma vždy presmeruje na úvodnú stránku tak ako to máte v danom súbore naprogramované na riadku 112.


Ján Fačkovec - Helpdesk Endora.cz
- Email: jan.fackovec(zavináč)endora.cz
- Web: www.endora.cz
Zlepšite si stránku českým validátorom!

Offline

Zápatí

Založeno na FluxBB | CZ a SK