5

qTranslateがインストールされたWordPressサイトを運営しています。現在、URL はhttp://domain.com/en/と表示されていますが、http://en.domain.com に変更したいと考えています

どうすればこれを機能させることができますか? qTranslate にはプレドメイン モードが組み込まれており、必要なことを正確に行う必要があります。しかし、リンクを変更するだけで (機能します)、ページにアクセスすると 404 エラーが発生します。

管理者には、「プレパスおよびプレドメインモードは mod_rewrite/pretty パーマリンクでのみ機能します。プレドメインモードには追加の構成が必要です!」と書かれています。

プレパスが機能し、かなりのパーマリンク (/%category%/%postname%/) を使用していると思いますが、どのような「追加構成」が必要かわかりません。

私の .htaccess は次のようになります (標準の wp 出力だと思います)。

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
</IfModule>

オンラインで見つけたさまざまなことを試しましたが、ほとんどの場合、内部サーバーエラーまたは単に 404 が発生します。

前もって感謝します!

4

2 に答える 2

1

デフォルトの URL が www で始まる場合 (www.domain.com など)、変換された URL は en.www.domain.com のようになります。

しかし、en.domain.com にログインしようとすると、プラグインが機能していないと思うかもしれません。

  • 何かを試す前に、サブドメインが WordPress ホームページを表示していることを確認してください。デフォルト設定では、WordPress はどこにもリダイレクトされません。

  • 次に、www プレフィックスを付けずにデフォルトの URL を設定します (例: domain.com)。

  • 最後にパーマリンクをチェック

いずれかのステップで失敗した場合は、すべてのプラグインを無効にし、テーマをデフォルトのものに変更してください。

于 2013-06-04T16:19:17.990 に答える
0

ドメインの DNS 設定でワイルドカード ドメイン設定を追加する必要があります。https://codex.wordpress.org/Configuring_Wildcard_Subdomains </p>

WordPress でのワイルドカード ドメイン リダイレクトこの記事も参照してください。

于 2013-06-06T15:23:38.870 に答える