Pregunta

Estoy haciendo un sitio con álbumes de fotos para los agentes. Cada agente tiene su carpeta con el archivo .css. Cada agente tiene dir carpetas de álbumes con Css index.php y

/example.com/
    /agent001/
    agent001.css
        /000005/
        index.php
        main.css
        /photos/
            aaa.jpg
            bbb.jpg
        /000006/
        index.php
        ...
    /agent002/
    agent002.css
        /000009/
        ...

Así que el camino al álbum del agente 000 005 sería: /agent001/000005/index.php

Quiero un acceso directo como: /000005/ que reenvía a /agent001/000005/some-title-here

Otra cosa que no puedo sacarlo de mi cabeza es mi estructura dir. Realmente necesito las carpetas y álbumes de agentes para organizar mis cosas. Pero index.php y main.css son todos iguales, debería mover estos archivos a la raíz?

Cualquier ayuda muy apreciada!

¿Fue útil?

Solución

Esto no es posible con mod_rewrite. Se podría necesitar algún programa que camina a través del agente Directorios un comprueba si existe una carpeta con ese nombre.

Pero, además de que sus URLs cortas no serían más distinta. Porque al igual que Max S. dijo en los comentarios , cómo debería ser asignada /000005/ si más de un agente tiene un álbum “ 000005” ? O se trata de un valor único para todos los agentes?

Y el uso de una instancia central de index.php y main.css es la mejor opción para evitar la redundancia y la complejidad. En ese caso se podría utilizar mod_rewrite para reescribir las solicitudes a los archivos centrales como:

RewriteRule ^[^/]+/[^/]+/index\.php$ /index.php
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top