2013-02-06 22 views
6

Vorrei nascondere la pagina index.php e mostrare solo il dominio..htaccess reindirizza index.php a/

E 'possibile con .htaccess?

RewriteRule ^index\.php/?$/[L,R=301,NC] 

cercato anche:

RewriteEngine On 
RewriteBase/
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9} /index.php HTTP/ 
RewriteRule ^index.php$ http://example.com/ [R=301,L] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 

index.php mostra ancora

risposta

9

prova, Funziona per me! Assicurati che il tuo hanno AllowOverride All set in httpd.conf

RewriteEngine On 

    RewriteCond %{REQUEST_URI} index\.php 
    RewriteRule ^(.*)index\.php$ /$1/ [R=301,L] 

Esiste un problema regex nelle regole, ho modificato le regole e funziona per me:

RewriteEngine On 
RewriteBase/
RewriteCond %{THE_REQUEST} index\.php 
RewriteRule ^index\.php$ http://example\.com/ [R=301,L] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index\.php [L] 
+0

no. i browser potrebbero mostrare sempre index.php e non reindirizzare solo al dominio? –

+0

Puoi pubblicare il tuo file .htaccess. – Satish

+0

pubblicato sopra wat ho provato lo stesso –

3
RewriteRule ^(.*)index\.(html|php)$ http://%{HTTP_HOST}/$1 [R=301,L] 
Problemi correlati