Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: .htaccess przekierowanie
Forum PHP.pl > Forum > Serwery WWW
Quantum
Witam. Mam taki kod:

Kod
       RewriteEngine on
       RewriteBase /
       RewriteCond $1 !^(robots\.txt)
       RewriteCond %(REQUEST_FILENAME) !-f
       RewriteCond %(REQUEST_FILENAME) !-d
       RewriteRule ^([a-zA-Z0-9/_]+)$ index.php?$1


Jak osiągnąć taki efekt, aby po wpisaniu w adresie http://localhost/index.php przekierowało na http://localhost/ i nadal uzyskiwać dostęp do strony tylko przez odwołanie się w taki sposób http://localhost/kontroler/akcja/parametr aaevil.gif pewnie problem banalny, ale dzisiaj nie myślę haha.gif wie ktoś co z tym fantem zrobić ?
erix
A po co chcesz przekierowywać z index.php na /? Podejrzewam, że spowoduje to zapętlone przekierowanie, ale pewności nie mam.

Chcesz ukryć, że używasz PHP?
Quantum
Cytat
Chcesz ukryć, że używasz PHP?


między innymi tak, ale głównym celem jest zmuszenie użytkownika do korzystania jedynie z linków, które istnieją na stronie.

jedyne co mi przychodzi na myśl to chyba:

  1. <?php
  2. if(strpos($_SERVER['REQUEST_URI'], 'index.php')) header('Location: ./');
  3. ?>


niby to jakieś rozwiązanie, ale wolałbym to zrobić przy użyciu htaccess smile.gif oczywiście jeśli jest taka możliwość..
erix
Ale jaki jest sens czegoś takiego...?

Jak nigdzie nie opublikujesz, to będzie ok... Poza tym, da się: RewriteCond + REQUEST_URI.
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.