0

我有一个 url /nl/sunglasses,它是 qtranslate 的翻译页面。我想将其更改为 /zonnebrillen 。我不想在 wordpress 中更改它,因为“太阳镜”是由插件 wp-ecommerce 生成并硬编码的。我可以使用 mod_rewrite 以使 /nl/sunglasses 成为 /zonnebrillen。我怎样才能让wordpress“知道”显示相应的页面?

干杯!

4

1 回答 1

0

这是我在让 WP 获取 URL 中的查询变量后修改的一些代码,包括“名称”作为查询变量。我包括常规 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 回答