2010-12-04 52 views
1

j'installer un de SocialEngine actuellement et tous les urls sont traités par fichier .htaccess qui redirige jusqu'à la socialengine.php fichier et traite de belles URL etc.HTACCESS | Moteur social | Arrêtez de rediriger l'index racine

Je suis désireux d'arrêter example.com/ eu redirigé vers le script que je veux mettre une page d'index différente là-bas. Donc, je veux que mon fichier .htaccess traite tous les autres fichiers qu'il ne peut pas trouver via le script socialengine.php mais garde le fichier racine allant à index.php.

Donc, si c'est .com/ il va index.php et si elle est autre chose, il est traité par le socialengine.php.

Ci-dessous est mon fichier .htaccess qui nécessite une modification.

<IfModule mod_rewrite.c> 
    Options +FollowSymLinks 
    RewriteEngine On 
    # Get rid of index.php 
    RewriteCond %{REQUEST_URI} /socialengine\.php 
    RewriteRule (.*) socialengine.php?rewrite=2 [L,QSA] 
    # Rewrite all directory-looking urls 
    RewriteCond %{REQUEST_URI} /$ 

    RewriteRule (.*) socialengine.php?rewrite=1 [L,QSA] 
    # Try to route missing files 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} public\/ [OR] 
    RewriteCond %{REQUEST_FILENAME} \.(jpg|gif|png|ico|flv|htm|html|php|css|js)$ 
    RewriteRule . - [L] 

    # If the file doesn't exist, rewrite to index 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)$ socialengine.php?rewrite=1 [L,QSA] 
</IfModule> 

Merci d'avance pour vos réponses.

Répondre

2

Mettez le code ci-dessous directement après RewriteEngine On.

RewriteCond %{REQUEST_URI} ^/$ 
RewriteRule .* - [L] 

Explication: La première ligne correspond à une demande de http://example.com/ (REQUEST_URI contient / dans ce cas). La deuxième ligne transmet la demande intacte (notez les -)

Références:
http://httpd.apache.org/docs/current/mod/mod_rewrite.html#rewriterule

+0

parfait qui fonctionne .. Merci pour votre réponse rapide – simon

+0

@simon si elle semble œuvres, ajoutez acceptée – abhis