Temat przekierowania RewriteRule tysiące razy był komentowany na forach świata, niestety nie mogę znaleźć pomocy dotyczącej adresowania względnego po przekierowaniou. W czym rzecz? Może pokażę to na przykładzie. Posiadam
1: plik index.php:
<?php <html> <head> <link href='css/style.css' rel='stylesheet'> </head> <body> <h1>test css</h1> <span class='text_1'>czerwony tekst</span><br><br> </body> </html>");
2: plik .htaccess:
RewriteEngine On RewriteBase / RewriteRule ^jakis_parametr/?$ index.php
3: plik style.css w podkatalogu css/:
h1 { font-family: Verdana, Arial, Helvetica; font-size: 18px; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; text-transform: none; color: #444444; } .text_1 { color: #FF0000; font-family: Verdana, Arial, Helvetica; font-size: 12px; font-weight: bold; }
Gdzie problem?
Jeśli wykonam zapytanie bez slasha końcowego wszystko wygląda ok: (zobacz przykład 1)
natomiast jeśli powyższy adres zamknę slashem, plik css nie jest czytany (zobacz przykład 2)
Wygląda na to, że adres względny do pliku style.css jest w drugim przykładzie nieprawidłowy! Gdzie w .htaccess robię błąd?