根据参数

时间:2015-11-18 02:04:07

标签: php regex apache .htaccess mod-rewrite

我已经搜索过这个问题,但找不到确切的答案,因为我所学到的不起作用。

就搜索引擎优化而言,我有一个利用脚本的网站并为我造成混乱。该网站具有多语言支持,因此每个页面(index.php,about.php等)都有英文版(默认)和各种其他翻译过的语言。

所以URL看起来像这样:example.com/index.php?code = DE(德语)

现在,如果他们在该页面上切换语言会自动添加该参数,这意味着如果他们在about.php上,它会变成about.php?code = HU

我的目标是将这些URL重写为子目录,如下所示:

example.com/index.php?code=HR变成:

example.com/hr /

或者,如果我在example.com/about.php?code=IT变成:

example.com/it/about

最初我开始尝试:

    RewriteEngine On
RewriteRule ^([^/]+)$ index.php?ccode=$1 [QSA]

我无法正常工作,我意识到这比上面提到的想法简单得多。我只想尝试开始并从那里开始。这甚至不能重写为/ us(示例)

任何帮助或想法都将不胜感激。

0 个答案:

没有答案