Estoy trabajando en un sitio con algunos controladores, y he configurado mi servidor para redirigir las solicitudes de http://www.host.com/controller/function/params
a http://www.host.com/index.php/controller/function/params
usando una simple coincidencia de expresiones regulares en la configuración de apache. Ahora, estoy intentando que uno de mis controladores redireccione a otro, pero sin agregar el index.php
a la URL, que es lo que hace la función redirect()
. ¿Hay una manera fácil de hacer esto en codeigniter? ¡Gracias de antemano!Codeigniter Redirección de URL SIN agregar index.php
12
A
Respuesta
62
Puede usar redirect
. Solo agrega index.php
si está configurado como su página de índice.
Por lo tanto, verifique su configuración index_page
. Debe ser una cadena vacía:
$config['index_page'] = '';
del archivo: app/config/config.php
Más información: http://www.codeigniter.com/user_guide/general/urls.html?highlight=mod_rewrite [Versión actualizada]
0
que necesita añadir otro .htaccess en la carpeta raíz de su proyecto basado codeignitor y escribir hay algunas reglas de redireccionamiento como abajo ejemplo:
RewriteEngine On
RewriteBase /codeignitortest/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php?$1 [QSA,L]
o pueden hacer a continuación en application/config/config.php
$ config ['index_page'] = 'index.php'; a $ config ['index_page'] = '';
1
He usado $ config ['index_page'] = ''; funcionó.
Cuestiones relacionadas
- 1. Eliminar index.php de URL - Codeigniter 2
- 2. CodeIgniter - Cómo ocultar index.php de la URL
- 3. ¿Quitar index.php de Codeigniter en IIS?
- 4. ¿Agregar un fragmento a la URL sin causar una redirección?
- 5. Reescritura de URL de Codeigniter
- 6. Uso de htaccess para eliminar codeigniter index.php en un subdirectorio
- 7. .htaccess index.php redirección a la raíz (incluidos los subdominios)
- 8. Ocultar index.php (o index.html) de una URL
- 9. htaccess reescritura sin redirección
- 10. Tomcat URL base de redirección
- 11. CodeIgniter: ¿redirección dinámica posterior al inicio de sesión?
- 12. codeigniter url mayúscula
- 13. Cómo volver a escribir el index.php de Codeigniter en Windows Azure
- 14. URL de redirección de Google API dinámica
- 15. reescriben todo el URL a index.php excepto de '/ Serene/Activos /'
- 16. Redirección de URL del servidor ADFS
- 17. Una forma de descubrir la redirección URL
- 18. ¿Cómo hago para que Slim Framework funcione sin tener que poner /index.php en la URL?
- 19. Redirigir todo a index.php
- 20. redireccionamiento 301 a index.html/o /index.php
- 21. php redirección no cambia la url
- 22. Enviando datos junto con una redirección en CodeIgniter
- 23. ¿Intención de redirección de URL + redirección predeterminada después del inicio de sesión?
- 24. Permitir cualquier carácter en la URL en CodeIgniter
- 25. CodeIgniter Función de llamada 404
- 26. CodeIgniter - Agregar un valor predeterminado a form_dropdown
- 27. ¿Cómo puedo enviar a un usuario a otra url sin una redirección de encabezado?
- 28. Como llegar URL base en CodeIgniter 2. *
- 29. codeigniter redirect not working
- 30. Uso de babosas en codeigniter
Tan simple como eso, gracias :) – SuperTron
Por cierto, ¿ese parámetro de configuración afecta a algo más en codeigniter o es estrictamente para la redirección? – SuperTron
Si afecta varias funciones relacionadas con URL, como 'site_url()', por ejemplo (que btw es usado por 'redirect') –