web-dev-qa-db-fra.com

Sous-domaines en pages

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.

4
prashu132

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!

5
M Ali Salim