Zadejte hledaný výraz...

Mod rewrite – klasický web

goman
verified
rating uzivatele
(43 hodnocení)
17. 7. 2010 07:56:23
Ahoj, mohl bych požádat o radnu.
Jaký kód vložit do htaccess webu, když je web:
http://www.stavservis.cz/index.php?p=vykup
a já bych chtěl aby se URl zobrazovala:
http://www.stavservis.cz/vykup
Díky za rady
goman
17. 7. 2010 07:56:23
https://webtrh.cz/diskuse/mod-rewrite-klasicky-web/#reply528667
Snad aspoň trochu pomužu,na serveru ic.cz to používám nějak takhle:
# PREPISOVANI/PODSTRKAVANI URL
RewriteEngine on
Options +FollowSymlinks
RewriteRule ^(.*).html$ %{DOCUMENT_ROOT}/index.php?p=$1
17. 7. 2010 09:10:15
https://webtrh.cz/diskuse/mod-rewrite-klasicky-web/#reply528666
goman
verified
rating uzivatele
(43 hodnocení)
17. 7. 2010 09:37:10
Díky za radu, bohužel nefunguje :-(
17. 7. 2010 09:37:10
https://webtrh.cz/diskuse/mod-rewrite-klasicky-web/#reply528665
MAHI
verified
rating uzivatele
(15 hodnocení)
17. 7. 2010 09:44:22
Njn, ono by to chtelo si ten vyraz aspon precist a ne jen ho zkopirovat. :-D Ten vyraz funguje pro HTML soubory, tudiz nepujde pro odkaz ve tvaru bez HTML, na to musi byt neco jako:
RewriteEngine on
Options +FollowSymlinks
RewriteRule ^(.*)$ ./index.php?p=$1
17. 7. 2010 09:44:22
https://webtrh.cz/diskuse/mod-rewrite-klasicky-web/#reply528664
goman
verified
rating uzivatele
(43 hodnocení)
17. 7. 2010 09:46:35
Díky za radu :-),
když jsem to vyzkoušel ,tka mi server dal odpověď:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
:-)
// Kde může být chyba prosím? :-)
17. 7. 2010 09:46:35
https://webtrh.cz/diskuse/mod-rewrite-klasicky-web/#reply528663
kde hostuješ?
edit:
Zkus toto:
RewriteEngine on
RewriteBase /
Options +FollowSymlinks
RewriteRule ^(.*).html$ %{DOCUMENT_ROOT}/index.php?p=$1 [L,Q
17. 7. 2010 11:16:14
https://webtrh.cz/diskuse/mod-rewrite-klasicky-web/#reply528662
goman
verified
rating uzivatele
(43 hodnocení)
17. 7. 2010 11:26:05
Ahoj, když jsme zkusit to tvoje ,tka to hodilo chybovou hlášku:
Chyba 500: Vnitřní chyba
Je nám líto, ale server nebyl schopen dokončit Váš požadavek.
Pravděpodobně byla na serveru provedena nedovolená akce. Pokud tato chyba přetrvává, kontaktujte prosím webmastera.
// Jinak hostuju na onebit.cz
17. 7. 2010 11:26:05
https://webtrh.cz/diskuse/mod-rewrite-klasicky-web/#reply528661
aha, udělej to tedy takto:
RewriteEngine On
RewriteBase /
RewriteRule ^(.*) index.php?p=$1
17. 7. 2010 11:37:04
https://webtrh.cz/diskuse/mod-rewrite-klasicky-web/#reply528660
goman
verified
rating uzivatele
(43 hodnocení)
17. 7. 2010 11:40:30
Tak jsem to zkusil. Web sice jede, ale žádná změna s URl adresou se nestala. stále je ve formátu:
index.php?p=malby_natery :-(
17. 7. 2010 11:40:30
https://webtrh.cz/diskuse/mod-rewrite-klasicky-web/#reply528659
ale řekni mi, funguje adresa /malby_natery ?
Aha, nejede. Zkus odstranit RewriteBase /
17. 7. 2010 11:43:01
https://webtrh.cz/diskuse/mod-rewrite-klasicky-web/#reply528658
goman
verified
rating uzivatele
(43 hodnocení)
17. 7. 2010 11:45:54
Ne, nezobrazí se nic. Navíc když to teďka jsme zkoušel znovu nastavit, tak zmizela veškerá nastylová grafika :-(
Zde:
2427
17. 7. 2010 11:45:54
https://webtrh.cz/diskuse/mod-rewrite-klasicky-web/#reply528657
goman
verified
rating uzivatele
(43 hodnocení)
17. 7. 2010 11:47:24
když odstraním: RewriteBase /
tak se zobrazí:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, admin@onebit.cz and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.
17. 7. 2010 11:47:24
https://webtrh.cz/diskuse/mod-rewrite-klasicky-web/#reply528656
Gecko
verified
rating uzivatele
(12 hodnocení)
17. 7. 2010 13:18:39
S onebit.cz som mal tiež problém s prepisovaním URL. Onebit.cz totiž nemá natívne zapnutý mod_rewrite, musíš ho manuálne aktivovať v administrácií pod záložkou PHP.
17. 7. 2010 13:18:39
https://webtrh.cz/diskuse/mod-rewrite-klasicky-web/#reply528655
mayo
verified
rating uzivatele
17. 7. 2010 14:30:09
Napsal goman;538763
Tak jsem to zkusil. Web sice jede, ale žádná změna s URl adresou se nestala. stále je ve formátu:
index.php?p=malby_natery :-(
a vies ze modifikacia .htaccess je len polovica riesenia, a treba upravit aj php skripty? :)
Napsal goman;538769
Ne, nezobrazí se nic. Navíc když to teďka jsme zkoušel znovu nastavit, tak zmizela veškerá nastylová grafika :-(
pred rewrite rule treba pridat este:
17. 7. 2010 14:30:09
https://webtrh.cz/diskuse/mod-rewrite-klasicky-web/#reply528654
SilentSight
verified
rating uzivatele
(44 hodnocení)
17. 7. 2010 19:57:35
Při úpravě na tyto adresy musíš vložit nejen soubor htaccess, ale také odkazy z webu musí být ve tvaru href="/nazevstranky/" taktéž odkaz na css, obrázky atd musí začínat /
17. 7. 2010 19:57:35
https://webtrh.cz/diskuse/mod-rewrite-klasicky-web/#reply528653
Pro odpověď se přihlašte.
Přihlásit