带有.htaccess的多语言php cms

带有.htaccess的多语言php cms,php,apache,url-rewriting,get,multilingual,Php,Apache,Url Rewriting,Get,Multilingual,我正处于原型阶段&处理错误报告(-1);。我的博客将在两种语言。土耳其语+英语。我目前的计划是向用户展示一个非常简单的index.php来选择他/她的语言。然后将页面发送到index2.php?lang={土耳其语或英语}设置语言后,我计划只使用index2.php页面管理所有内容。myindex.php代码: <a href="türkçe/" alt="Türkçe" title="Türkçe">Türkçe</a><br /><br />

我正处于原型阶段&处理
错误报告(-1)
;。我的博客将在两种语言。土耳其语+英语。

我目前的计划是向用户展示一个非常简单的
index.php
来选择他/她的语言。然后将页面发送到
index2.php?lang={土耳其语或英语}
设置语言后,我计划只使用index2.php页面管理所有内容。


myindex.php代码:

<a href="türkçe/" alt="Türkçe" title="Türkçe">Türkçe</a><br /><br />
<a href="english/" alt="English" title="English">English</a>
我的.htaccess

Options +FollowSymlinks
RewriteEngine on

RewriteRule ^türkçe(.+)$ index2.php?rd_dil=türkçe [L,QSA]
RewriteRule ^english(.+)$ index2.php?rd_dil=english [L,QSA]

我的问题:

问题1
我的index2.php输出附带2个通知(如下),对于通知安全设计,我应该怎么做

Notice: Use of undefined constant rd_dil - assumed 'rd_dil' in C:\Program Files (x86)\Ampps\www\index2.php on line 17
türkçe
Notice: Use of undefined constant rd_dil - assumed 'rd_dil' in C:\Program Files (x86)\Ampps\www\index2.php on line 18
success
问题2
你认为我的计划、思维方式合乎逻辑吗?如果你有更有效的方法在你的脑海中,你能指导我吗?正如我所写的,一切都从查看器的语言选择开始

echo $_GET[rd_dil];

将解决问题1。变量名周围缺少引号。这就是通知的原因


对于问题2,我想说这实际上取决于应用程序。没有任何计划对所有应用都是100%有效的。

问题1由Bhavik Shah回答。因此,只剩下问题2。比尔。
echo $_GET[rd_dil];
echo $_GET['rd_dil'];