Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: rewrite zasieg dzialania
Forum PHP.pl > Forum > Serwery WWW
kopendrex
Witam,
mam nastepujacy problem stworzylem sobie .htaccess ktory obsluguje mi przyjazne linki, mam strukture katalogu:
http://www.domena.com.pl/katalog/
w katalogu jest strona, do tego wykonalem panel cms
http://www.domena.com.pl/katalog/cms/
i teraz mam problem jak wylaczyc w wywolaniu http://www.domena.com.pl/katalog/cms/index.php?costam=cos zeby nie korzystalo juz mi rewrite

Dawalem w katalogu cms RewriteEngine Off ale dalej dziala. Jest moze jakas regula, badz jak ja skonstruowac zeby w swoim zasiegu przepisywala tylko z danej domeny i danego katalogu.

Pozdrawiam z gory dziekuje za pomoc
slash12345
Najlepiej użyj negacji znaku:
Kod
[^/]

Serwer nie będzie wtedy przekierowywał ścieżek, w których występują podkatalogi.
kopendrex
Witam,
cosik mi nie wychdzi z [^/] podaje swoj .htaccess

struktaura katalogu www.domena.pl

Options -Indexes
Options FollowSymLinks
RewriteEngine On
RewriteRule ^index.html$ /index.php [L]
RewriteRule ^([^-]+).html$ /index.php?show=$1 [L]
RewriteRule ^([^-]+)-([^-]+).html$ /index.php?show=$1&id=$2 [L]

struktaura katalogu www.domena.pl/admin/

Options +Indexes
Options -FollowSymLinks
RewriteEngine Off

Proobowalem mieszac cos z tym:
RewriteRule ^[^/]index.html$ /index.php [L]

Ale to mi nie wychodzi.


Ok dalem rady winksmiley.jpg
RewriteRule ^([^/]+)index.html$ /index.php [L]
RewriteRule ^([^/-]+).html$ /index.php?show=$1 [L]
RewriteRule ^([^/-]+)-([^-]+).html$ /index.php?show=$1&id=$2 [L]
siemakuba
dodaj RewriteCond, który będzie mówił, że engine nie ma się zajmować istniejącymi plikami i katalogami.

Kod
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-s

pozdr.
Pucy
to ni dziala
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.