Autor Zpráva
JeremyCB
Profil
Zdravím všechny účatníky fóra,

měl bych tu na Vás prozbu. Mám problem s mod_rewrite. Nastavil jsem si podstrkávání adres (hezká URL). Vše funguje jak má, jen v jednom případě se mi nedaří a to když se potřebuji přihlásit do admin sekce do složky admin. Nevím jak to ošetřit aby mě nevyhazovalo error 500.

Př.
adresa - www.neco.cz
složka pro admin www.neco.cz/admin - zde mě to vyhodí

.htaccess
RewriteEngine on
RewriteBase /

RewriteCond %{QUERY_STRING} ^page=([^&]+)$
RewriteRule ^.*$ %1.html? [R=301,L]
RewriteRule ^([^/]+)\.html ?rw=1&page=$1 [L,QSA]

RewriteCond %{QUERY_STRING} ^page=([^&]+)\&id=([^&]+)$
RewriteRule ^.*$ %1/%2.html? [R=301,L]
RewriteRule ^([^/]+)/([^/]+)\.html ?rw=1&page=$1&id=$2 [L,QSA]

RewriteCond %{QUERY_STRING} ^page=([^&]+)\&id=([^&]+)\&view=([^&]+)$
RewriteRule ^.*$ %1/%2/%3.html? [R=301,L]
RewriteRule ^([^/]+)/([^/]+)/([^/]+)\.html ?rw=1&page=$1&id=$2&view=$3 [L,QSA]

Pokud by někdo věděl, jak to udělat, napište prosím
Děkuji
JeremyCB
Profil
PS: na lokalhostu mi to funguje tak jak to je ted napsane ale bohuzel po nahrani na hosting me to smeruje na error 500
Andre
Profil
Je to díky použité funkci RewriteBase / zkus www.neco.cz/admin/
anonymní
Profil *
Je možné pomocí .htaccess změnit třeba adresu subdomena.domena.cz na třeba jinadomena.cz?
BetaCam
Profil
anonymní
Je možné pomocí .htaccess změnit třeba adresu subdomena.domena.cz na třeba jinadomena.cz?

V jakém slova smyslu používáš slovo "změnit" ???
Kajman_
Profil *
Ve složce admin si udělejte také .htaccess a mod rewrite tam zakažte, nebo udělejte nazačátku pravidlo

RewriteRule ^admin - [L]
anonymní
Profil *
Př.: Mám stránky na abc.poskytovatel.cz. Je možné použít .htaccess tak, aby přepsal adresu v prohlížeči abc.poskytovatel.cz na abc.cz, stejně jako lze přepsat třeba diskuze.php?id=6 na diskuze/6?
Kajman_
Profil *
anonymní
Pouze s použitím mod_proxy, jinak se to přesměruje.
JeremyCB
Profil
Tak bohuzel ani jedna z moznosti mi nefunguje. Dodal jsem na zacatek RewriteRule ^admin [L] nic. Ve slozce admin mam .htaccess a v nem RewriteEngine off. Ale jen co napisu do adresniho radku www.neco.cz/admin (bez .html) tak me to smeruje na chybu 500.
JeremyCB
Profil
tak uz se povedlo
ve slozce admin jsem smazal .htaccess
na indexu v .htaccess jsem dopsal to

RewriteRule ^admin$ admin/index.php [L]

a je vyreseno
anonymní
Profil *
Kajman_ Děkuji, a můžete poradit jak na to?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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

0