Autor Zpráva
Kombik
Profil *
Na stránkách se mi vytváří články s touto URL http://www.example.cz/?clanek=titulekclanku
Snažím se pomocí htaccess odstranit tu část ?clanek=. Googloval jsem nějaké rady a nedařilo se mi to zprovoznit, až se mi do ruky dostal generator htaccess, kde je možné nastavit vše od prefixu po oddělovač po sulfix.
Bohužel, když to nasadím, tak to taky nefunguje. Dostávám následně 500 error. Snažím se přijít na to, zda je chyba v kódu nebo na serveru. Mohl by mi někdo znalý zkontrolovat, zda je to pravidlo správně napsané?

RewriteEngine On
RewriteRule ^([^/]*)$ /?clanek=$1 [L]

Kromě tohoto pravidla mám v Htaccess ještě pravidlo pro stránku 404 a přesměrování na HTTPS. V následující ukázce mám výpis všeho. Všechna ostatní přesměrování mi fungují.

RewriteBase /

# přesměrování na https
RewriteEngine On
RewriteCond %{HTTP_HOST} ^([^\.]*)\.([^\.]*)$
RewriteRule (.*) https://www.%1.%2/$1 [L,R=301]

# 404 stranka
ErrorDocument 404 https://www.example.cz/404.php

# tothle je ta část, kde chci odebrat ?clanek=
RewriteEngine On
RewriteRule ^([^/]*)$ /?clanek=$1 [L]
Davex
Profil
Můžeš použít toto vyzkoušené: Řešení některých častějších problémů (FAQ) » Univerzální obecné pravidlo
Josef Přerovský
Profil
RewriteRule ^/(.*)$ ?clanek=$1 [QSA]
Zkus

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0