2015-09-04 96 views
1

我有网页http://localhost ... 我在网页上有两种不同的语言:“en”和“ka”。所以我的JavaScript应用程序推送状态:http://localhost/ka(如果URL中没有语言参数)。HTML默认href值

在HTML

我有导航HREF的:

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

此标签打开: http://localhost/homehttp://localhost/about

所以我的JavaScript应用程序,再次按下状态,因为没有语言的参数。

我很感兴趣,如果有可能以某种方式,设置默认的主机名或东西,这有助于我...

我想我href网址是http://localhost/ka/homehttp://localhost/ka/about

+0

如果您在Apache Web服务器上,您可以使用[mod_rewrite](http://httpd.apache.org/docs/current/mod/mod_rewrite.html)重写您的地址。 – user1438038

回答

1

您可以使用这条规则在您DOCUMENT_ROOT/.htaccess文件:

RewriteEngine On 

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

这将使URI/ka/<uri>时只/uri从客户的要求。

+0

谢谢,但如果不是ka,那么en呢? –

+0

然后规则就是'RewriteRule ^(?! en /).*$/ka/$ 0 [L,NC,R = 302]'规则无法知道您是要添加'ka'还是'en'。 – anubhava