Nous utilisons WordPress et CodeIgniter dans le même domaine, séparés par des sous-dossiers. Nous savons que ce n'est pas la meilleure pratique, mais CodeIgniter sera une chose temporaire jusqu'à ce que nous passions complètement à WordPress.
Je me demandais si quelqu'un pourrait m'aider avec un fichier .htaccess
afin de permettre à WordPress et à CodeIgniter de s'exécuter sans se heurter.
Pour une raison quelconque, la configuration de WordPress prend en charge la totalité du site.
public_html/
.htaccess (blank)
/wordpress/
/codeigniter/
Pour accéder à WordPress, nous utilisons domain.com
et pour utiliser CodeIgniter, nous utilisons domain.com/codeigniter
. Tout fonctionne bien mais CodeIgniter continue à rediriger vers le site WordPress.
.htaccess
@ Patj Bonjour - oui, j'ai copié .htaccess dans les deux répertoires public_html/et wordpress /
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Vos règles .htaccess
se répercutent à partir du niveau auquel elles ont été définies. Ainsi, dans ce cas, toutes les règles en vigueur dans la racine s’appliquent aux deux sous-dossiers.
Vous avez besoin:
Peut-être essayer quelque chose comme ça ..
.htaccess
sur votre racine:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
.htaccess
dans votre répertoire /wordpress/
:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
</IfModule>
# END WordPress
.htaccess
dans votre répertoire /codeigniter/
:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /codeigniter/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /codeigniter/index.php [L]
</IfModule>
# END WordPress