Jak mogę wyszukać instancję dla niektórych rozszerzeń plików, takich jak. (Jpg | png | css | js | php), a jeśli NIE jest zgodny, wyślij go do index.php ? route = 1 $.Przepisywanie w htaccess w celu dopasowania określonych rozszerzeń plików
Chciałbym móc zezwalać na okres dla niestandardowych nazw użytkownika.
więc przepisać http://example.com/my.name do index.php Trasa = my.name
Obecna konfiguracja:
.htaccess:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^.]+)$ index.php?route=$1 [QSA,L]
</IfModule>
Co działa:
http://example.com/userpage -> index.php ? route = userpage
http://example.com/userpage/photos -> index.php? route = userpage/photos
http://example.com/file.js ->http://example.com/file.js
http://example.com/css/file.css ->http://example.com/css/file.css
Co muszę pracować oprócz wyżej:
http://example.com/my.name -> index.php trasa = my.name
Próbowałem tego i ma to sens, ale nie działa! – wdavis
Połączyć to z _ilący_ kropkę w nazwach/trasach (tak, zastępując '[^.]' Z '.' w oryginalnym' RewriteRule' z twojego pytania). A.t.m, z siłą nie dopuszczasz kropki tam, więc oczywiście to nie zadziała. – Wrikken
Ach, masz rację Wrikken. Zmodyfikowali regułę i połączyli się. Naprawdę doceniam pomoc facetów – wdavis