Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 375 Pomógł: 20 Dołączył: 28.07.2006 Ostrzeżenie: (0%)
|
Chcę, aby mod_rewrite przepisywał linki do pliku admin/index.php, jeżeli użytkownik wpisze: domena.com/admin Niestety nie udaje mi się uzyskać zadowalającego efektu. Plik .htaccess:
Kod RewriteEngine On Co należy dopisać, aby serwer rozpoznawał, że trzeba przekierować do panelu admina? Po wpisaniu domena.com/admintest powinna wyświetlić się już właściwa strona (nie panel admina).RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([A-Za-z0-9_/]+)$ index.php?a=$1 [L,QSA] Może lepiej wszystkie żądania przekierować do 1 pliku index.php i dopiero tam rozpoznać, czy trzeba przejść do PA, czy do witryny? URL dzielę na fragmenty w ten sposób: Kod $URL = isset($_GET['a']) ? explode('/',$_GET['a']) : array('main'); Rozważmy adres: domain.com/admin/categoriesW przypadku przekierowania mod_rewrite ID modułu ("categories") znajduje się w $URL[0]. Natomiast gdy wszystkie żądania odbiera index.php, nazwa modułu PA jest przechowywana w $URL[1]. Nie będę mógł potem zmienić sposobu przekierowania bez edycji wszystkich plików lub stosowania trików. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 9 Dołączył: 12.03.2007 Skąd: kraków/tarnobrzeg/baranów/suchorzów Ostrzeżenie: (0%)
|
A może tak :
Kod <?php RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !^/admin/ RewriteRule (.*) index.php?a=$1 [L,QSA] ?> Wszystkie żądania zostaną skierowane do pliku głównego oprócz katalogu "admin". Czy o to Ci chodziło ? Ten post edytował szagi3891 30.04.2009, 21:10:29 |
|
|
|
WebCM [mod_rewrite] Ładowanie panelu admina 30.04.2009, 13:58:32
Matte KodRewriteEngine On
RewriteCond %{REQUEST_FILENAME... 30.04.2009, 18:00:56
WebCM Nie działa poprawnie. Po wpisaniu "admin... 30.04.2009, 18:12:17
WebCM Postanowiłem, że wszystkie żądania będzie odbierał... 1.05.2009, 12:10:54
Matte Co do drugiego problemu problemu, wywal flagę QSA.... 1.05.2009, 12:32:31
WebCM Wywaliłem z obu plików .htaccess i nic to nie dało... 1.05.2009, 13:04:17 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 13:36 |