我想建立一个在线马拉雅拉姆语到英语和英语到马拉雅拉姆语词典。
有两个在线词典,但它并不完美,所以我打算建立一个好词典。
当我检查一些网站时,他们两个都使用get方法同时url细节是完全不同的方法。 让我展示它是如何工作的
同时我的网站显示如下 我的网址有没有其他两个网站的选项。我认为两个网站都使用PHP与Jquery。
我希望我能从你那里得到一些建议
提前致谢
答案 0 :(得分:1)
你需要使用apache2中的mod_rewrite,这是一种在用户友好的URL中屏蔽你的参数的方法。
您可以在本教程中阅读有关这些内容的知识: http://www.workingwith.me.uk/articles/scripting/mod_rewrite
答案 1 :(得分:1)
试试这个
RewriteEngine On
RewriteBase /
# make pretty urls work
RewriteRule ^dictionary/([^/]*)$ index.php?ml=$1 [L]
# redirect none-pretty urls
RewriteCond %{QUERY_STRING} ml=(.*)
RewriteRule ^$ /dictionary/%1 [L,R=302]
您还需要一些Javascript来捕获表单的onsubmit,并将url更改为不具有get参数。你可以不用,但这会导致额外的302请求,并减慢页面加载速度。
(如果无法在数据库中找到该单词,请确保php脚本返回404页面。)