Tengo problemas para configurar una reescritura y espero que alguien sepa la respuesta.
Este es el código que estoy usando actualmente en .htaccess:
Options +FollowSymLinks RewriteEngine on RewriteBase /point/to/dir/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(\d+/.*)$ https://domain.ext/point/to/dir/module/status.php?id=$1 [L,QSA]El cliente solicita domain.ext/point/to/dir/ del servidor, que debe reescribirse a https://domain.ext/point/to/dir/module/status.php .
Es posible que se agregue una consulta al final de la solicitud /point/to/dir/, que debe agregarse a https://domain.ext/point/to/dir/module/status.php . /point/to/dir/ es una ubicación inexistente en el servidor.
No importa lo que haga, sigo recibiendo errores internos del servidor (configuración/sintaxis incorrecta de .htaccess) o errores 404. Espero que alguien pueda ayudar.
Con las muestras mostradas, haga que su archivo de Reglas de htaccess se haga de la siguiente manera. Asegúrese de cambiar su ruta de point/to/dir a su ruta real (NO ponga / delante de ella en la regla, de lo contrario no funcionaría).
Esto supone que su point/do/dir tiene una carpeta de módulos e index.php dentro de la carpeta de módulos también.
Asegúrese de borrar la memoria caché de su navegador antes de probar sus URL.
Options +FollowSymLinks RewriteEngine on RewriteBase /point/to/dir/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(point/to/dir)/(.*)/?$ https://domain.ext/$1/module/status.php?id=$2 [NC,L,QSA]O en caso de que esté en el mismo nombre de dominio, entonces no necesita mencionar la URL completa en la parte derecha de la reescritura, hágalo de la siguiente manera, asegúrese de usar las reglas anteriores o las siguientes solo una a la vez.
Options +FollowSymLinks RewriteEngine on RewriteBase /point/to/dir/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(point/to/dir)/(.*)/?$ $1/module/status.php?id=$2 [NC,L,QSA]