Autor Zpráva
fafa
Profil *
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
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
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
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 *
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]

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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