htaccess en conflit pour le sous-dossier wordpress

J’ai un site Web www.domain.com avec un sous-dossier www.domain.com/subsite/domain/ et dans le sous-dossier il y a une installation wordpress.

Actuellement, le site principal fonctionne comme il se doit et je peux afficher la page d’index wordpress et la zone d’administration, mais chaque fois que j’essaie d’accéder à l’une des pages intérieures frontales, j’obtiens une erreur 404.

le fichier htaccess primaire est:

RewriteEngine on Options +FollowSymlinks #RewriteCond %{HTTP_USER_AGENT} (googlebot|bingbot|Baiduspider) [NC] #RewriteRule ^wordpress/(.*)$ - [R=403,L] RewriteCond %{REQUEST_URI} wordpress RewriteRule (.*) $1 [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . index.php [L] rewritecond %{http_host} ^domain.com [nc] RewriteRule ^(.*)$ http://www.domain.com [r=301,nc] 

Et l’installation wordpress htaccess:

 # WPhtc: End Custom htaccess  RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]  # END WordPress 

toute aide sera vraiment appréciée

Gardez votre fichier htaccess primaire comme ceci:

 Options +FollowSymlinks RewriteEngine on RewriteRule ^subsite/domain(/|$) - [L,NC] RewriteCond %{http_host} ^domain\.com$ [NC] RewriteRule ^(.*)$ http://www.%{http_host}/$1 [R=301,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . index.php [L] 

METTRE À JOUR:

Et ceci devrait être votre /subsite/domain/.htaccess :

  RewriteEngine On RewriteBase /subsite/domain/ RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . index.php [L]