¿Cómo puedo buscar una instancia para ciertas extensiones de archivos, como. (Jpg | png | css | js | php), y si NO hay una coincidencia enviarla a index.php ? ruta = $ 1.reescritura en htaccess para que coincida con ciertas extensiones de archivos
Me gustaría poder permitir períodos de nombres de usuario personalizados.
Así, reescribir http://example.com/my.name a index.php ruta = my.name
configuración actual:
.htaccess:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^.]+)$ index.php?route=$1 [QSA,L]
</IfModule>
Lo que funciona:?
http://example.com/userpage -> index.php ? route = userpage
http://example.com/userpage/photos -> index.php? route = userpage/fotos
http://example.com/file.js ->http://example.com/file.js
http://example.com/css/file.css ->http://example.com/css/file.css
Lo que necesito para trabajar además de lo anterior:
http://example.com/my.name -> index.php ruta = my.name
¡Intenté esto y tiene sentido, pero no está funcionando! – wdavis
Combine esto con _allowing_ a dot en names/routes (por lo tanto, reemplazando '[^.]' Con '.' en la' RewriteRule' original de su pregunta). A.t.m, no permites con fuerza un punto allí, por lo que, por supuesto, no va a funcionar. – Wrikken
Ah, tienes razón Wrikken. Modificó la regla y se unió. Realmente aprecio la ayuda chicos – wdavis