Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] mod_rewrite w podkatalogu
desavil
post
Post #1





Grupa: Zarejestrowani
Postów: 339
Pomógł: 3
Dołączył: 15.10.2008
Skąd: Internet

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


Witajcie, mam problem z poprawnym działaniem mod_rewrite w podkatalogu.
Struktura katalogów wygląda tak:
Kod
/public_html/
/public_html/admin/

W katalug public_html, w pliku .htaccess mam wpisane:
  1. Options -Indexes
  2.  
  3. RewriteEngine On
  4. RewriteBase /
  5. RewriteCond %{HTTP_HOST} ^www.(.+)$ [NC]
  6. RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
  7. RewriteRule ^(.*)/$ http://%{HTTP_HOST}/$1 [R=301]
  8.  
  9. RewriteRule ^admin/?$ / [R=301,L]
  10. RewriteRule ^images/?$ / [R=301,L]
  11. RewriteRule ^modules/?$ / [R=301,L]
  12. RewriteRule ^sources/?$ / [R=301,L]
  13.  
  14. RewriteRule ^index.html/?$ ? [R=301,L]
  15. RewriteRule ^([a-zA-Z0-9\/\-]+)/?$ index.php?page=$1

Wszystkie pliki graficzne, css itp. są poprzedzone znakiem "/" na początku. Tutaj wszystko działa.
Problem pojawia się w podkatalogu: admin
Chcę tam zastosować również coś porobnego - linki jak powyżej.
Natomiast jak tam wpiszę, deklarację pliku np. css poprzedzonom znakiem "/" to style są czytane z katalogu public_html, nie admin

PS. W tym podkatalogu admin również mam .htaccess z wpisem:
  1. RewriteEngine On
  2. RewriteRule ^([a-zA-Z0-9\/\-]+)/?$ index.php?page=$1


Ten post edytował desavil 21.02.2012, 19:36:49
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Necsord
post
Post #2





Grupa: Zarejestrowani
Postów: 189
Pomógł: 60
Dołączył: 5.10.2010
Skąd: Bydgoszcz

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


Jeżeli html'owe rozwiązanie ciebie nie interesuje tak samo jak przerabianie linków to jedyna opcja jaką widzę to reguly rewrite pod pliki, ale nie powiedziałbym by to było poprawne rozwiązanie.

Zasada byłaby coś w schemacie ^admin/(?:.*/)?([^/].[a-z]{2,4}) /admin/$1 . Tyle ze tu problem powstaje jeżeli masz pliki w podkatalogach. Musiałbyś rozrózniać w linku, że to katalog od danego pliku a nie pozostałość z linku strony na której byłeś
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: 16.10.2025 - 16:55