2

WordPress マルチサイト用のプラグインを作成しています。各サブサイトには、同じページに実際に表示されるさまざまなタブの SEO フレンドリーな URL が必要です。

正しい URL を検出し、クエリ文字列を使用して関連するタブを表示するシステムを既に作成しましたが、クエリ文字列なしでそれを実行したいのです...これが私が言いたいことです:

現在:
http://domain.com/subsite/?tab=contact
サブサイトのホームページを読み込みますが、[連絡先] タブのコンテンツが含まれています。すなわち

if (isset($_REQUEST['tab'])) {
    $tab = $_REQUEST['tab'];
    // Validate $tab here
    get_template_part('tab', $tab);
}

必要なもの:
http://domain.com/subsite/contact
/subsite/whatever を /subsite/?tab=whatever に書き換えて、最終的に同じコンテンツが表示されるように、すべてのサブサイトを目に見えないように書き換えます。

ありとあらゆる助けをいただければ幸いです。

4

1 に答える 1

0

私はあなたのプロジェクトについて何も知らないので、あなたの方法を他の方法と判断するつもりはありません。

必要なものを達成するには、次mod_rewriteのようなルールを使用します。

RewriteEngine On
RewriteRule ^subsite/(.+)$ /subsite/?tab=$1
于 2015-02-21T16:22:15.327 に答える