0

静的ページを生成する joomla (1.6) サイトがあるため、モバイル デバイスから入力すると、テンプレートがユーザー エージェントを認識しません。したがって、モバイル テンプレートを選択するためのパラメータにリダイレクトする必要があります。

ホームページの場合は index.php?template=mobile にリダイレクトする必要があり、記事の場合は /cat/cat/article-SEF-direction/?template=mobile にリダイレクトする必要があります

ホームページでは、「/?template=mobile」だけでは機能しません。「index.php」が必要です。

.htaccess で追加しようとすると、これを追加してホームページのリダイレクトに取り組みました。

# MOBILE
RewriteCond %{HTTP_USER_AGENT} "Windows CE" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "Blackberry" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "NetFront" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "Palm OS" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "Blazer" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "Elaine" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "iPhone" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "iPod" [NC,OR]
# RewriteCond %{HTTP_USER_AGENT} "iPad" [NC,OR]
# RewriteCond %{HTTP_USER_AGENT} "Android" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "Plucker" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "AvantGo" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "Symbian OS" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "Nokia" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^.*(nokia|BlackBerry).*$ [NC]

RewriteRule ^/?$ /index.php?template=mobile [NC]

ここで、すべてのカテゴリとサブカテゴリをフォルダーとして宣言することなく、パラメーターを記事の URL に追加します。

これには適切な正規表現が必要になる場合があります =) アドバイスに感謝します

4

0 に答える 0