Autor | Zpráva | ||
---|---|---|---|
Kombik Profil * |
#1 · Zasláno: 28. 10. 2018, 18:28:36
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 |
#2 · Zasláno: 28. 10. 2018, 20:08:34
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 |
#3 · Zasláno: 29. 10. 2018, 20:27:00
RewriteRule ^/(.*)$ ?clanek=$1 [QSA] |
||
Časová prodleva: 5 let
|
0