こんにちは私は私がそれをサブドメインに変換するつもりだった2ページを持っているwordpressの上のウェブサイトを持っています。
例:私のウェブサイトを http://www.domain.com にします。
2つのページがあります http://www.domain.com/page1 と http://www.domain.com/page2
私はそれらが http://page1.domain.com & http://page2.domain.com でそれぞれアクセス可能であることを望みます。
また、私はメインページのサブドメインを使用してアクセスしたいpage1にサブページがあるかもしれません。 http://www.domain.com/page1/subpage1 が http://www.domain.com/page1 のサブページである場合は、 http:/としてアクセスします。 /page1.domain.com/subpage1
私はすでに自分のウェブサイトのルートフォルダを指すようにcpanelでサブドメインを作成し、htaccessをたどってみました。
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_Host} ^subsite\.domain\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/subsite [NC]
RewriteRule ^(.*)$ /subsite/$1 [L]
私は私が別のフォーラムから得たhtaccessコードの別の他の変種を試してみましたそして www.stackoverflow.com
WP Subdomains(Revisited)プラグインも試してみたが無駄だった。
それを直すのを手伝ってください。
そのためにはWP_Rewriteを使用することをお勧めします。
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
}
プレミアムプラグイン は同じメカニズムを使ってページをサブドメインに変換し、書き換えルールとServer WildCard Configuredを使います。
お役に立てば幸いです。