J'ai modifié un site Web avec une redirection vers une page unique:Réécriture Apache avec beaucoup de barre oblique ne fonctionne pas?
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
Il fonctionne comme supposé être. Tout est redirigé vers index.php. Voici un exemple que l'affichage index.php avec toutes les images et css:
http://.....com/section1
Le problème se produit lorsque je tente:
http://....com/section1/subsection
La page est redirigé vers index.php, mais pas les images, pas de css, pas de javascript. A l'intérieur du tout script PHP est comme ceci directement lié aux images ou css ou javascript comme:
<img src="images/images1.png> ... <img src="images2.png">
Pourquoi url avec beaucoup slash comme .com ../ 123/123/ce qui ne fonctionne pas avec les images, css ou javascript quand .com/no_slash_url fonctionne?
BTW "^. * $" Devrait être "^ (. *) $" "^ = Start" "() = Groupe" « $ = Final " – Shuriken
@Daok qu'est-ce que vous voulez réaliser - voulez-vous * que toutes les images soient analysées par index.php, ou voulez-vous * pas * que les images soient analysées par index.php? –
Je veux être capable de voir des images, javascript et CSS de toute page php mais je déplace tout le site avec un contrôleur frontal (dans index.php) qui inclura la bonne page .php. –