php url 错误代码

发布于 2024-12-06 12:30:23 字数 433 浏览 0 评论 0原文

我在php文件中定义编码:

header("Content-Type:text/html;charset=utf-8");

现在我在我的模板文件(smarty)中写了一个链接

<a href="http://www.test.cn/maternal_and_child/lists/中文测试">Link</a>

顺便说一下,“中文测试”是中文。但是当我点击链接时,它返回这样的错误:

The requested URL /maternal_and_child/app/webroot/lists/准备怀孕-优生优育 was not found on this server.

我该如何修复它?

I define encoding in php file:

header("Content-Type:text/html;charset=utf-8");

Now I write a link in my template file ( smarty )

<a href="http://www.test.cn/maternal_and_child/lists/中文测试">Link</a>

By the way, '中文测试' is chinese.But when I click the link, it return error like this:

The requested URL /maternal_and_child/app/webroot/lists/准备怀孕-优生优育 was not found on this server.

How can I fix it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

寄人书 2024-12-13 12:30:23

http://www.test.cn/maternal_and_child/lists/中文测试 不是有效的网址。您应该对网址进行编码:

http://www.test.cn/maternal_and_child/lists/%E4%B8%AD%E6%96%87%E6%B5%8B%E8%AF%95

http://www.test.cn/maternal_and_child/lists/中文测试 is not a valid url. You should encode the url:

http://www.test.cn/maternal_and_child/lists/%E4%B8%AD%E6%96%87%E6%B5%8B%E8%AF%95

独孤求败 2024-12-13 12:30:23

使用 Smarty 对 URL 进行编码:

{* assuming the template variable $url holds your url *}
{$url|escape:'url'}

Smarty escape docs< /a>

Encode the URL with Smarty by using:

{* assuming the template variable $url holds your url *}
{$url|escape:'url'}

Smarty escape docs

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文