wordpress中的Mod_重写

wordpress中的Mod_重写,wordpress,apache,mod-rewrite,qtranslate,Wordpress,Apache,Mod Rewrite,Qtranslate,我有一个url/nl/sunglasses,这是一个由qtranslate翻译的页面。我想把这个改成/zonnebrillen。我不想在wordpress中改变这一点,因为“太阳镜”是由插件wp电子商务生成的,并且是硬编码的。 我可以使用mod_重写,以便/nl/太阳镜为/zonnebrillen。如何让wordpress“知道”显示相应页面 干杯 以下是我在获得WP后修改的一些代码,以便将URL中的查询变量(包括“name”)作为查询变量。我将包含常规WP安装发布的“original”.hta

我有一个url/nl/sunglasses,这是一个由qtranslate翻译的页面。我想把这个改成/zonnebrillen。我不想在wordpress中改变这一点,因为“太阳镜”是由插件wp电子商务生成的,并且是硬编码的。 我可以使用mod_重写,以便/nl/太阳镜为/zonnebrillen。如何让wordpress“知道”显示相应页面


干杯

以下是我在获得WP后修改的一些代码,以便将URL中的查询变量(包括“name”)作为查询变量。我将包含常规WP安装发布的“original”.htaccess文件,以显示上下文。我将重写分开,以避免WP更新时出现问题,或者“某些管理功能”导致更改时出现问题。另外,我没有测试这个,但是类似的代码适用于更复杂的页面重定向。。。所以试试看。让我知道如果它对你不起作用,我会测试它

<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

重新启动发动机
重写基/
重写规则^nl/太阳镜//zonnebrillen[NC,L]
#开始WordPress
重新启动发动机
重写基/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]
#结束WordPress
应使用WP 3.4+