我已经搜索过这个问题,但找不到确切的答案,因为我所学到的不起作用。
就搜索引擎优化而言,我有一个利用脚本的网站并为我造成混乱。该网站具有多语言支持,因此每个页面(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(示例)
任何帮助或想法都将不胜感激。