2

我已经使我的大多数网站 SE 友好,但我网站的一部分让我感到不安......

我在其中一个页面中有一个巨大的表单,当提交表单 (action=php_page) 时,URL 太长了,它在一行中覆盖了半个 word 文档,其中包含所有传递的变量......

这是非常丑陋的...

有什么办法可以让这个长网址看起来很短?

或者您知道的其他解决方案?

如果您需要更多输入,请告诉我...

谢谢

4

2 回答 2

10

使用 POST 而不是 GET 怎么样?

<form action="action.php" method="post">

action.php你必须使用$_POST而不是$_GET.

请记住,在action.php使用header('success.php');. 如果用户要刷新页面,则该操作不会发生两次(如果您要将某些内容写入数据库或类似的东西,这将是不幸的)。

于 2010-06-08T19:24:47.713 回答
1

您可以使用 POST 而不是 GET,尽管它不能添加书签,对 SEO 不太友好,甚至不如长 URL 友好。如果人们应该能够将其添加为书签/将其视为链接,那么您有大约 4 个选项:

  1. 大大缩短了表格。
  2. 如果选择和复选框,请认真缩短其名称和发送的实际值(同样,对 SEO 不太友好:Google 等人喜欢他们在 URL 中的关键字)。
  3. 为发布的可能性考虑许多较短的描述,并将这些组合重定向到较短的 URL(如果甚至可以捕获这些组合)。
  4. 忘记表单 URL:它就在那里,人们会使用它。但是,请以机器人可以遵循的方式披露您的内容以进行爬网:也许典型的搜索变成标签加载,选择框可以变成可爬网的层次结构等。这是关于让人们访问他们喜欢您的域的内容,然后为他们提供一个表格服务以获取精彩内容。
于 2010-06-08T19:31:55.027 回答