Bonjour, j'ai un site web sur wordpress qui a 2 pages que je voulais convertir en sous-domaine.
Ex: Laisser mon site Web à être _ { http://www.domain.com } _
il y a deux pages http://www.domain.com/page1 et http://www.domaine.com/page2
Je veux qu’ils soient accessibles à http://page1.domain.com & http://page2.domain.com respectivement.
J'ai aussi des sous-pages sur page1 auxquelles je veux accéder en utilisant le sous-domaine de la page principale. Je veux dire si http://www.domain.com/page1/subpage1 est une sous-page de http://www.domain.com/page1 alors je veux y accéder en tant que http://page1.domain.com/subpage1
J'ai déjà créé des sous-domaines dans cpanel en les dirigeant vers le dossier racine de mon site Web et en essayant de suivre htaccess.
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_Host} ^subsite\.domain\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/subsite [NC]
RewriteRule ^(.*)$ /subsite/$1 [L]
J'ai essayé différentes autres variantes du code htaccess que j'ai obtenues sur différents forums et aussi www.stackoverflow.com
Aussi essayé WP plugin Subdomains (Revisited) et trouvé d'aucune utilité.
Aidez-moi s'il vous plaît à le réparer.
Il vaut mieux utiliser WP_Rewrite pour cela.
add_action('page_rewrite_rules','my_page_rules');
function ($rules){
$rules['([^/]+)/?$'] = 'index.php?pagename='$pageslug'/$matches[1]';
return $rules;
}
add_filter( 'page_link', 'sub_page_link');
function sub_page_link(){
// preg_replace here
}
J'ai trouvé un premium plugin qui utilise le même mécanisme pour convertir des pages en sous-domaines, il utilise des règles de réécriture et Server WildCard Configured.
J'espère que c'est utile!