2010-10-20 8 views
0

J'ai une situation bizarre qui se présente, alors j'espère que quelqu'un pourra m'aider.mod_rewriting fun avec deux fichiers .htaccess ... un pour wordpress et un pour CI dans un sous-répertoire

J'ai une installation wordpress dans le répertoire racine et une installation de codeigniter dans un sous-répertoire (je sais, je sais ...). Les deux fonctionnent bien d'eux-mêmes. L'installation de codeigniter a son propre fichier .htaccess pour la réécriture à index.php. Mais que se passe-t-il si je veux une URL en dehors du répertoire codeigniter pour réécrire dans le répertoire codeigniter, qui sera ensuite réécrit par le fichier CI .htaccess.

Par exemple:

example.com/2010/10/article-title is a URL used by wordpress. THIS WORKS 
example.com/codeigniter/ is the root of codeigniter. THIS WORKS 
example.com/codeigniter/controller/action is a CI URL. THIS WORKS 

Mais si je voulais signaler

example.com/users/list to example.com/codeigniter/users/list 

et cette être correctement réécrite par CI?

Est-ce possible de faire sans redirection matérielle?

Répondre

1

Dans votre répertoire racine .htaccess écrire ci-dessus les règles de WordPress:

RedirectMatch Permanent ^/users/(.*) /codeigniter/users/$1