Question

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/index\.php
RewriteRule ^(.*)$ index.php?q=$1 [L]

Cela devrait réécrire toute URL pour index.php? Q = {url}, et cela fonctionne. Quoi qu'il en soit, http://www.domain.com/ ne montre qu'une page blanche. Comment puis-je réécrire / index.php? (http://www.domain.co.il/index.php dosen't afficher une page vierge ..)

BTW: la redirection de ce code et non la réécriture, pourquoi est-il

Merci.

Était-ce utile?

La solution

Vous devez définir DirectoryIndex dans votre fichier .htaccess:

DirectoryIndex index.php

Autres conseils

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/$ index.php?q=$1 [L]
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top