php - 如何在地址栏中使用 utf8 url

标签 php apache .htaccess utf-8

我正在尝试实现如下所示的网址:

  • www.example.com/contact-us

,但有一个异常(exception),那就是我希望它是 utf8,如下所示:

  • www.example.com/Tambas-amba-ma

如何做到这一点?我的网页名称是英文,我希望它是英文。

最佳答案

使用 .htaccess,您可以将访问者从/See 重定向到 contact.php

在您的 .htaccess 中,编写如下内容,

RewriteEngine On
RewriteRule ^علیرضا$ contact.php

要在页面中显示 UTF-8 内容和 URL,您需要在 head 部分包含以下内容。

<meta content="text/html; charset=UTF-8" http-equiv="content-type">

在您的 anchor 链接中,在href中使用utf-8 url。

<a href="www.example.com/تماس-با-ما ">www.example.com/تماس-با-ما </a> 

下面显示了泰米尔语 url (UTF-8) 示例。

enter image description here

关于php - 如何在地址栏中使用 utf8 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8697337/

相关文章:

regex - .htaccess - 如何删除网址中的重复单词?

php - 您对三元运算符使用哪种编码风格?

ruby-on-rails - Apache:无效命令 'RailsEnv' ,可能拼写错误或由服务器配置中未包含的模块定义

apache - 如何才能mod_rewrite并保留查询字符串?

apache - CentOS 7 nginx httpd 禁止/var/www

html - .htaccess 阻止除我的 ip 之外的所有内容

java - 如何将 MIME 类型添加到 .htaccess?

php - 显示带有分组条的垂直条形图。

php - 将变量从篮子传递到 Paypal 以进行付款 - 增值税费用

php - 使用选择框更改启用和禁用