Autor | Zpráva | ||
---|---|---|---|
JeremyCB Profil |
#1 · Zasláno: 31. 10. 2008, 22:14:51
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 |
#2 · Zasláno: 31. 10. 2008, 22:16:05
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 |
#3 · Zasláno: 1. 11. 2008, 11:20:39
Je to díky použité funkci RewriteBase / zkus www.neco.cz/admin/
|
||
anonymní Profil * |
#4 · Zasláno: 1. 11. 2008, 18:46:13
Je možné pomocí .htaccess změnit třeba adresu subdomena.domena.cz na třeba jinadomena.cz?
|
||
BetaCam Profil |
#5 · Zasláno: 1. 11. 2008, 21:54:54
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 * |
#6 · Zasláno: 1. 11. 2008, 21:59:04
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 * |
#7 · Zasláno: 1. 11. 2008, 22:18:49
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 * |
#8 · Zasláno: 1. 11. 2008, 23:11:17
anonymní
Pouze s použitím mod_proxy, jinak se to přesměruje. |
||
JeremyCB Profil |
#9 · Zasláno: 2. 11. 2008, 12:43:14
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 |
#10 · Zasláno: 2. 11. 2008, 12:57:09
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 * |
#11 · Zasláno: 2. 11. 2008, 14:32:43
Kajman_ Děkuji, a můžete poradit jak na to?
|
||
Časová prodleva: 15 let
|
0