带有.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'];