0

qtranslate によって翻訳されたページである URL /nl/sunglasses を取得しました。これを /zonnebrillen に変更したい。「サングラス」はプラグイン wp-ecommerce によって生成され、ハードコーディングされているため、wordpress ではこれを変更したくありません。/nl/sunglasses が /zonnebrillen になるように mod_rewrite を使用できますか。そして、どうすればワードプレスに「認識」させて、適切なページを表示させることができますか?

乾杯!

4

1 に答える 1

0

これは、クエリ変数として「name」を含む URL でクエリ変数を取得するように WP を取得した後に変更したコードです。コンテキストを表示するために、通常のWPインストールによって投稿された「元の」.htaccessファイルを含めています。WP が更新されたとき、または「特定の管理機能」によって変更されたときの問題を回避するために、書き換えを分離しました。PS私はこれをテストしませんでしたが、同様のコードがはるかに複雑なページリダイレクトで機能します...試してみてください. うまくいかない場合はお知らせください。テストします。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^nl/sunglasses/ /zonnebrillen [NC,L]
</IfModule>
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

WP 3.4+で動作するはずです

于 2013-05-19T07:45:58.027 に答える