Mod_rewrite in wordpress



我有一个url/nl/太阳镜这是一个由qtranslate翻译的页面。我想把这个改成/zonblillen。我不喜欢在wordpress中改变这个,因为"太阳镜"是由一个插件wp-ecommerce和硬编码生成的。我可以使用mod_rewrite,使/nl/太阳镜将/zonblillen。我怎样才能让wordpress"知道"显示相应的页面?

干杯!

这是我修改的一些代码,让WP在URL中获取查询变量,包括"name"作为查询变量,我包括常规WP安装发布的"原始" .htaccess文件,以显示上下文。我已经分开重写,以避免问题时,WP更新,或当"某些管理功能"导致它的变化。P.S.我没有测试过这个,但类似的代码适用于更复杂的页面重定向…所以试试吧。如果它不适合你,请告诉我,我将测试它。

<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+下工作

相关内容

  • 没有找到相关文章

最新更新