Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z .htaccess
joshua
post 19.10.2006, 22:11:52
Post #1





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 8.11.2003
Skąd: z domu...

Ostrzeżenie: (0%)
-----


Mam problem z RewriteRule w pliku .htaccess.
Plik wygląda następująco:
Kod
<Files index>
ForceType application/x-httpd-php
</Files>
RewriteEngine On
DirectoryIndex index
RewriteRule ^(.*)/$ index/$1 [L]
RewriteRule ^(.*)$ $1/ [L]

a plik index mniej więcej tak:
  1. <?php
  2. $arrParams = array();
  3. $strDefaultPath = '/newsy/pokaz/strona/1';
  4. $_SERVER['PATH_INFO'] = isset( $_SERVER['PATH_INFO'] ) ? $_SERVER['PATH_INFO'] : $strDefaultPath;
  5. $arrParams = explode( '/', substr( $_SERVER['PATH_INFO'], 1) );
  6. var_export( $arrParams );
  7. ?>


i niby wszystko jest ok.
wrzucam to do katalogu "sample" na localu, ale jak wywołam skrypt tak:
http://localhost/sample/news/
jest ok, zwraca mi ładnie "news" w tablicy.
ale gdy nie dodam "/" na końcu url'a, to się wali "The requested URL /engine/newsy was not found on this server.".
chcąc to naprawić zrobiłem tak:
Kod
RewriteRule ^(.*)$ $1/ [L]

czyli aby automatycznie od news dodawał na końcu "/", ale to nie pomogło.
wyskakuje komunikat 500, i koniec sad.gif
ma ktoś jakiś pomysł jak mogę to zrobić?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 31.07.2025 - 10:42