Próbuję zrobić mod_rewrite pierwszy ciąg podkatalogów z adresu url w celu stworzenia podobnej funkcjonalności jak "urs jsfiddle.net zapisany w klasie/db. Skrypt działa dobrze i wykonuje przepisanie.mod_rewrite z Trailing Slash łamie ścieżki CSS/IMG/SCRIPTS
np. URL
http://jsfiddle.net/RyEue/
To działa w porządku (ładuje wszystkie CSS, skrypty, itd.):
http://www.domain.com/787HHJ2
To właśnie użyłem w przeszłości, która załatwia sprawę.
Problem występuje, gdy końcowy adres URL zawiera ostatni slash, skrypt, css i inne luźne ścieżki.
http://www.domain.com/787HHJ2/
przepisać scenariusz:
DirectoryIndex index.php index.html
Options +FollowSymlinks
RewriteEngine On # Turn on the rewriting engine
#RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{QUERY_STRING} !.
RewriteRule ^.+/?$ index.php [QSA,L]
pewien, czy ma to związek z RewriteBase, próbowałem wiele sposobów.
PS. Próbowałem ustawić ścieżki bezwzględne (na przykład src = "/ img/theimage.jpg") bez powodzenia.
Zasada jest w porządku. Proszę włączyć odświeżanie debugowania ('RewriteLogLevel 9') i sprawdź dziennik zmian, aby zobaczyć, co dokładnie się dzieje. – LazyOne
@LazyOne, Twoje prawo. To działa. Problem polega na tym, że łamie on css, ścieżki skryptów. – Codex73
Wyjaśniłem pytanie. Problem polega głównie na tym, że pliki css, skrypty, obrazy i inne zostały uszkodzone podczas korzystania z funkcji końcowej /. – Codex73