htaccess – úhledné url – vlastní redakční systém

Vyřešeno691 zhlédnutíWebhostinghtaccess PHP url
0

Dobrý den,

Tvoříme vlastní systém nejedná se o žádnou stránku přes WP nebo phpBB či něco takového řešíme problém s přepisování url

Potřebuji z

mujweb.cz/index.php?page=nova-stranka

dostat

mujweb.cz/nova-stranka

Mám vytvořený htaccess o kterém vím že by měl fungovat ale z nějakého důvodu u vás nejde.

Ať už vkládám url přímo mujweb.cz/nova-stranka nebo z prokliku se url nezmění na mujweb.cz/nova-stranka vždy to napíše chybu.

url neexistuje(stránka) ,stránka vás přesměrovala mnohokrát nebo když už se trošku zadaří tak to vyhazuje i s cestou ke stránce

htaccess

<code>#Options +FollowSymlinks
RewriteEngine ON

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^(.*)$ /$1.html

RewriteCond %{REQUEST_URI} !^/subdom/
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)\.([^\.]*)\.([^\.]*)$
RewriteCond %{DOCUMENT_ROOT}/subdom/%2 -d
RewriteRule (.*) subdom/%2/$1 [DPI]

RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^domains/[^/]+/(.+[^/])$ /$1/ [R]

RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^subdom/[^/]+/(.+[^/])$ /$1/ [R]

####Newly added rules here....

RewriteCond %{QUERY_STRING} ^page=(.*)/?$ [NC]
RewriteRule ^index\.php/?$ %1 [R=301,NC]
RewriteRule ^(.*)/?$ index.php?page=$1 [L]

RewriteCond %{QUERY_STRING} ^lang=([^&]*)&page=(.*)/?$ [NC]
RewriteRule ^index\.php/?$ %1/%2 [R=301,NC]
RewriteRule ^([^/]*)/(.*)/?$ index.php?lang=$1&page=$2 [L]</code>

Děkuji za každou radu

Role: Zákazník
Otázka je uzamčena pro nové odpovědi.
JŠ255861 Vybral nejlepší odpověď 19. 2. 2021
1

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php?page=$1 [QSA,L]

Teda aj niekto zadá ako URL: mujweb.cz/nova-stranka a takýto adresár alebo súbor neexistuje, vykoná sa mujweb.cz/index.php?page=nova-stranka

Role: Zákazník+ Web: https://www.mitsoft.sk Vizitka: Venujem sa programovaniu, optimalizácií a affiliate. Poradím Vám s DNS záznamami, htaccess, wordpressom, linuxom, php, sql a všeobecne s webovými technológiami.
JŠ255861 Vybral nejlepší odpověď 19. 2. 2021

Děkuji funguje, Jak to udělat s tímto v případě že bych tam chtěl i jazyk?
mojestranka.cz/cs/nova-stranka/
abych mohl použít $_GET[„lang] a $_GET[„page“].

Děkuji, Zkoušel jsem něco ale nešlo to.

Prohlížíte 1 ze 1 odpovědí, klikněte zde pro zobrazení všech odpovědí.