これが私の状況です:私は、多言語サイトを作成しようとしているIEまたはEDGEは、私が何をしても基本タグを無視します。これを回避するには?
とそのために私が選択入力があります。
Options +FollowSymLinks
RewriteEngine On
RewriteBase /demo/
RewriteRule ^(fr|de)$ $1/ [R=302,L]
RewriteRule ^(fr|de)/$ index.php?lang=$1 [L,NC]
へ:私はこれを持って私のhtaccessで
<select id="select-lang" onchange="location = this.value">
<option value="de">German</option>
<option value="fr">French</option>
</select>
<span id="demo"><?php echo $_["TEXT"] ?></span>
を正しく動作しました。ベースタグを追加する必要がありました。
If I w
http://myIPaddress:8080/demo/fr/de
とベースタグはIEおよびEDGEを除くすべてのブラウザで正常に動作します:ouldn't(最後の2つのlangs)の言語を切り替えるとき、私はこれになるだろうベースタグを追加します。彼らはそこにいなかったように行動します。私はこれについてインターネットで読んだことがあり、フルパス(<base href=/demo/>
だけではない)、クローズタグ</base>
、またはJS(href(LINK)の再割り当て用のJSも使用していますが、何も私のために働いていませんでした)この状況を回避する方法、ベースタグを修正する方法、またはhtaccessを変更する方法、またはこのデモコードを書き換える方法を助けてください。ベースタグを使用する必要はありませんか?