.htaccessを初めて使用するため、これを機能させる方法がわかりませんでした。私のWebサーバーでは、デフォルトのindex.html(/ var / www /)を時刻に関して他の別のindex.htmlにリダイレクトする必要があります。とブラウザの言語...
- /index.html(デフォルト、ドイツ語、夜の黒の背景)
- /i/index.html(ドイツ語、その日の白い背景)
- /e/index.html(英語、夜の黒い背景)
- /e/i/index.html(その日の英語の白い背景)
すべてのページは相互にリンクされているため、ユーザーは言語と「スタイル」の間をジャンプできます。ドイツ語では時間条件のみを使用しますが、これを「英語」と組み合わせるにはどうすればよいですか?これを試しましたが、うまくいきませんでした...
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{TIME_HOUR} >07
RewriteCond %{TIME_HOUR} <16
RewriteCond %{HTTP:Accept-Language} ^en [NC]
RewriteRule ^index\.html$ /e/i/index.html [L]
RewriteCond %{TIME_HOUR} >07
RewriteCond %{TIME_HOUR} <16
RewriteCond %{HTTP:Accept-Language} ^de [NC]
RewriteRule ^index\.html$ /i/index.html [L]
RewriteCond %{TIME_HOUR} >16
RewriteCond %{TIME_HOUR} <07
RewriteCond %{HTTP:Accept-Language} ^en [NC]
RewriteRule ^index\.html$ /e/index.html [L]
RewriteCond %{TIME_HOUR} >16
RewriteCond %{TIME_HOUR} <07
RewriteCond %{HTTP:Accept-Language} ^de [NC]
RewriteRule ^index\.html$ /index.html [L]
誰か助けてもらえますか?どうもありがとう!
Webサイトの構造を変更する必要があったため、.htaccessファイルも変更しました。
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP:Accept-Language} (de) [NC]
RewriteCond %{TIME_HOUR} >07
RewriteCond %{TIME_HOUR} <16
RewriteRule ^index\.html$ /d/i/index.html [L]
RewriteRule ^index\.html$ /d/index.html [L]
RewriteCond %{HTTP:Accept-Language} (en) [NC]
RewriteCond %{TIME_HOUR} >16
RewriteCond %{TIME_HOUR} <07
RewriteRule ^index\.html$ /e/i/index.html [L]
RewriteRule ^index\.html$ /e/index.html [L]
現在、ドイツ語の時間条件は正常に機能していますが、英語の条件がブラウザに渡されていないようです...誰かが私にヒントを教えてもらえますか?何が問題なのですか?どうもありがとう!