2010-11-01 4 views
0

Quelqu'un peut-il m'aider à modifier ce code? Je ne suis pas sûr de savoir comment modifier htaccess.Comment utiliser htaccess pour rediriger toutes les adresses d'un dossier?

<IfModule mod_rewrite.c> 
    RewriteEngine on 

    RewriteRule (some_folder/.*) $1 [L] # adjust the regex to what you want. 

    # normal cake rules 
    RewriteRule ^$ webroot/ [L] 
    RewriteRule (.*) webroot/$1 [L] 
</IfModule> 

Je veux rediriger tout le blog adresse/* bloguer/

Répondre

1

Vous voulez probablement:

RewriteRule ^blog/?(.*)$ blog/ [L] 

Je ne sais pas pourquoi vous voulez ignorer une partie de l'URL si . Voulez-vous forcer l'adresse à blog/à la place d'une redirection transparente? Utilisez [R] au lieu de [L]

Pour remplacer CakePHP réoriente, vous pouvez essayer d'insérer:

RewriteRule ^/blog(/?.*)$ /blog$1 [L] 

avant

RewriteRule (.*) webroot/$1 [L] 
+0

je l'utilise dans un framework MVC. cakephp. suis pas sûr. bcos a son propre routage et ... techniquement toute chose site.com/{anything} sera considérée comme un contrôleur. si vous voulez envoyer quelque chose blog/* au blog –

+0

pourquoi n'écrivez-vous pas un contrôleur de blog et de rediriger tout à partir de ce contrôleur? – zerodin

+1

J'ai édité ma réponse, même si vous pourriez aussi envisager d'éditer routes.php ou de créer un contrôleur à rediriger. –

Questions connexes