Tengo un problema con las urls amigables en internet explorer 9 e inferiores.
El ejemplo que pongo a continuación funciona perfectamente en todos los navegadores menos en los anterioremente mencionados. No coge el css ni tampoco redirecciona adecuadamente.
Pongo todo el código por si lo quereis probar.
index.php:
Código PHP:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<base href = '/Redirecciones/' />
<link href="css/estilos.css" rel="stylesheet" type="text/css">
</head>
<body>
<a href="prueba/pagina1">Pagina1</a>
<a href="prueba/pagina2">Pagina2</a>
<div>
<?php echo $contenedor; ?>
</div>
</body>
</html>
Código:
pagina1.php:Options +FollowSymlinks RewriteEngine on RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^prueba/(.*)$ $1.php [nc] RewriteRule ^css/(.*)$ css/$1 [nc]
Código PHP:
<?php
ob_start();
?>
<div class="div1">
Pagina 1
</div>
<?php
$contenedor = ob_get_clean();
require_once __DIR__ . '/index.php';
?>
Código PHP:
<?php
ob_start();
?>
<div class="div2">
Pagina 2
</div>
<?php
$contenedor = ob_get_clean();
require_once __DIR__ . '/index.php';
?>
css/estilos.css:
Código:
body{ background-color: gray; } .div1{ background: red; width: 200px; height: 200px; } .div2{ background: greenyellow; width: 200px; height: 200px; color:black; }