【问题标题】:HTML default href valueHTML 默认 href 值
【发布时间】:2015-11-30 14:04:40
【问题描述】:

我有网页http://localhost... 我在网页上有 2 种不同的语言:“en”和“ka”。所以我的 javascript 应用程序推送状态:http://localhost/ka(如果 url 中没有语言参数)。

在 HTML 中,我有导航 href:

<a href="/home">home</a>
<a href="/about">about</a>

这个标签打开: http://localhost/homehttp://localhost/about

所以我的 javascript 应用程序再次推送状态,因为没有语言参数。

如果可以的话,我有兴趣设置默认主机名或其他东西,这对我有帮助...

我想我的href url是http://localhost/ka/homehttp://localhost/ka/about

【问题讨论】:

  • 如果您在 Apache Web 服务器上,您可以使用 mod_rewrite 重写您的地址。

标签: javascript html apache .htaccess mod-rewrite


【解决方案1】:

您可以在 DOCUMENT_ROOT/.htaccess 文件中使用此规则:

RewriteEngine On

RewriteRule ^(?!ka/).*$ /ka/$0 [L,NC,R=302]

当客户端仅请求 /uri 时,这将使 URI 变为 /ka/&lt;uri&gt;

【讨论】:

  • 谢谢,但是如果不是 ka 而是 en 怎么办?
  • 那么规则将是RewriteRule ^(?!en/).*$ /ka/$0 [L,NC,R=302] 规则无法知道您是要添加ka 还是en
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-08-26
  • 2012-10-06
  • 2016-08-15
  • 1970-01-01
  • 2019-10-03
  • 1970-01-01
  • 2021-09-19
相关资源
最近更新 更多