Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> htaccess problem
Geston
post
Post #1





Grupa: Zarejestrowani
Postów: 60
Pomógł: 9
Dołączył: 29.11.2010
Skąd: T

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


Mam oto taki pliczek htaccess

Kod
RewriteEngine on
Options -Indexes
DirectoryIndex index.php meintance.php
RewriteBase /public/
RewriteRule ^([a-z]+)/([0-9]+)/?$ $1.php?id=$2 [L]
RewriteRule ^([a-z]+)/?$ $1.php [L]
RewriteRule ^$ index.php [L]


Wszystko działa poprawnie z jednym wyjątkiem. Mam wrażenie że serwer jako taki bazowy adres przechwytuje nie katalog z ustawień serwera w którym się strona znajduje a następnie katalog "public" jak to zostało ujęte w htacces i następnie kolejne argumenty i to przepisuje, ale bazą dla serwera jest adres do ostatniego slasha z poprzedniego odwołania. Nie potrafię sobie z tym poradzić. Dla przykładu.

Mamy odnośnik na stronie href="test". Oglądając dowolną stronę, przykładowo localhost/dowolna, po kliknięciu w link jesteśmy odpowiednio przekierowywani. Jeżeli jednak oglądam stronę localhost/dowolna/123 po kliknięciu w ten sam link zostaję przekierowany do localhost/dowolna/test zamiast tak jak było to w przykładzie pierwszym.

Ten post edytował Geston 9.04.2014, 11:49:30
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 6.10.2025 - 04:36