![]() |
![]() |
![]()
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 04:36 |