Autor | Zpráva | ||
---|---|---|---|
fafa Profil * |
#1 · Zasláno: 16. 9. 2007, 17:45:16
ahoj, mám problém s následujícím .htaccess souborem:
RewriteEngine on #presmerovani z verze bez www na verzi s www RewriteCond %{HTTP_HOST} ^ambitionmission.com RewriteRule (.*) http://www.ambitionmission.com/$1 #zakaz pristupu vsem ostatnim do zend frameworku RewriteCond %{REMOTE_ADDR} !^82.113.40.1$ RewriteCond %{REQUEST_URI} !/mainpage/index.htm$ RewriteRule (.*) http://www.ambitionmission.com/mainpage/index.htm [L] Jde mi o to, aby při vstupu na hlavní stránku, nebo na index.htm měli všichni kromě dvou tří IP adres podstrčenu úplně jinou stránku, například index ve složce mainpage. Tohle sice funguje, ale podstrkává se mainpage/index.htm i místo některých obrázků s natvrdo nastavenou adresou, a vůbec se mi to nějak nelíbí:) Nemáte někdo radu nebo hotové řešení? Díky |
||
bukaj Profil |
#2 · Zasláno: 16. 9. 2007, 18:03:50
Např. přidat podmínku testující příponu souboru.
Něco jako tohle (což zabrání přesměrování, pokud se jedná o obrázek (nejpoužívanější přípony) nebo stylesheet): RewriteCond %{REQUEST_FILENAME} !\.(ico|jpe?g|gif|png|css)$ |
||
mila Profil |
#3 · Zasláno: 16. 9. 2007, 18:09:06
Tak si přečti, co jsi tam napsal:
Podmínka: ip není 82.113.40.1 Podmínka: požadadovaná stránka není /mainpage/index.htm Přesměruj vše na http://www.ambitionmission.com/mainpage/index.htm Tzn. pokud nejsi na té správé ip, dostaneš na VŠECHNY požadavky (včetně obrázků) jedinou odpověď. Jestli chceš určitý adresář povolit jen pro sebe, tak nevymýšlej nějaká přesměrování a udělej to http://httpd.apache.org/docs/2.0/mod/mod_access.html#allow |
||
Mike8748 Profil |
#4 · Zasláno: 16. 9. 2007, 18:18:31
pristup zakazes pomoci
Order Deny,Allow Deny from All Allow from 123.123.123.132 Allow from 111.111.111.111 a pak akorat zmenis errordocument 403 na tu url kam chces aby to hodilo nepovoleny usery |
||
fafa Profil * |
#5 · Zasláno: 16. 9. 2007, 19:05:31
diky za rady panove,
postup zakazani pristupu je sice fajn, ale moje pre-verze webu ma pouze jednu stranku. proto si myslim, ze nejlepsi je, kdyz uzivatel vubec nevi, ze k nejakemu redirectu doslo, a to se mi nezda ze by slo udelat u zakazu pristupu - musel bych presmerovat nekam jinam. nebo jsem to proste udelal spatne:-) Kazdopadne vysledna verze je RewriteCond %{REMOTE_ADDR} !^10.101.11.1$ RewriteCond %{REQUEST_URI} !/mainpage/index.htm$ RewriteCond %{REQUEST_FILENAME} !.(ico|jpe?g|gif|png|css)$ RewriteRule (.*) /mainpage/index.htm [L] |
||
Časová prodleva: 17 let
|
0