Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: .htaccess wyjątek pzrekierowania dla katalogu
Forum PHP.pl > Forum > Serwery WWW
pawelvod
Używam cakePHP który ma plik .htaccess przekierowujący wszystko do katalogu app/webroot. Ja natomiast na swoim serwerze mam katalog _stats do którego chciałbym mieś dostęp w postaci www.serwis.pl/_stats. Nigdy nie konfigurowałem apacha i nie bardzo mogę sobie poradzić z regułą która blokowała by przekierowania w wypadku www.serwis.pl/_stats/* i www.serwis.pl/_stats. Obecny plik .htaccess to:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ app/webroot/index.php [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
Łukasz O.
Kod
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ app/webroot/index.php [L]
RewriteRule ^_stats/? _stats [L] #pisane z palca (czyt. nie testowane)
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
pawelvod
no podobnie próbowałem, choć jak napisałem na .htaccess się nie znam wogle. Wywala mi komunikat :

Nieprawidłowe przekierowanie

Firefox wykrył, że serwer przekierowuje żądanie tego zasobu w sposób uniemożliwiający jego ukończenie.

Ja próbowałem

RewriteRule ^_stats /_stats/index.html

po paru godzinach szukanai w sieci:)
Łukasz O.
Kod
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ app/webroot/index.php [L]
RewriteCond $1 !^_stats
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
to powinno działać (niestety nie mam dostępu do kompa, na którym mógłbym przetestować - generalnie ta regułka powinna przekierować na "app/webroot" wszystko to co NIE ZACZYNA się na "_stats"
pawelvod
Niestety:(
Nie działa. Przekierowuje wszystko do app/webroot.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.