用mod_rewrite重写URL

时间:2013-11-02 21:22:22

标签: php .htaccess mod-rewrite

我有Wordpress插件,通过在其网站上放置Google翻译工具为用户提供页面翻译。我想添加url重写功能,以便在更改语言时重写url。

我有PHP / HTML代码,通过使用带有火灾事件的简单链接来更改语言,如下所示:

<a href="#" class="nturl en" onclick="doGoogleLanguageTranslator('en|en'); return false;" title="English"><span class="flag"><img class="flagimg flagselect colorbox-4242" src="http://wp-studio.net/wp-content/plugins/google-language-translator/images/flags24/unitedkingdom.png" height="16" width="16" alt="English"/></span>English</a>

我将如何根据我实现此方法的方式添加此url重写功能?我可以通过向.htaccess添加内容来实现此目的,还是需要重新配置内容才能开始使用?

1 个答案:

答案 0 :(得分:0)

我假设翻译页面的所有逻辑都是通过页面本身的javascript完成的。在这种情况下,您只需要在.htaccess中进行内部重写,将/pages/language/翻译为/pages。在网址中仍会显示/pages/language/

RewriteRule ^([^/]+)/(en|de|fr|qq)$ $1 [L]

有关详细信息,请参阅the documentation