2015-09-04 91 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