Nejste přihlášeni
Stránky 1
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
Např. ze studentistudentum.cz/search.php?school=17 na studentistudentum.cz/17
Offline
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
Offline
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
Dá
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
Offline
Bohužel, tento kód mi URL na stránce detail.php nepřepíše, ale na search.php funguje.
Offline
Offline
Stránky 1