最近、ウェブサイトのモバイル バージョンを作成し、モバイル バージョンにリダイレクトしました。モバイル版は私のルートのサブドメイン (フォルダー) にあります。リダイレクトは、ルート内のすべてのファイルのヘッダーにある php スクリプトを介して行われ、これまでのところindex.php
動作しています。
ここで、ルールを追加する必要があるhtaccess
ため、通常のルートのすべての URL も機能し、サブドメイン フォルダーで同じ構造を維持します。
www.mysite.com
モバイルの場合はm.mysite.com
サイト内の URL 構造:
For desktop following urls and files out of root
www.mysite.com/basisscholen/
www.mysite.com/middelbaar-onderwijs/
www.mysite.com/hbo-universiteit/
www.mysite.com/basisscholen/plaats/m/
www.mysite.com/middelbaar-onderwijs/plaats/m/
www.mysite.com/hbo-universiteit/plaats/m/
www.mysite.com/basisscholen/plaats/m/miami/
www.mysite.com/basisscholen/plaats/m/miami/myschool/
For desktop following urls and files out of folder (m) so that different css can be used:
m.mysite.com/basisscholen/
m.mysite.com/middelbaar-onderwijs/
m.mysite.com/hbo-universiteit/
m.mysite.com/basisscholen/plaats/m/
m.mysite.com/middelbaar-onderwijs/plaats/m/
m.mysite.com/hbo-universiteit/plaats/m/
m.mysite.com/basisscholen/plaats/m/miami/
m.mysite.com/basisscholen/plaats/m/miami/myschool/
通常のデスクトップ バージョンの htacces ルールは次のとおりです。
RewriteEngine On
RewriteCond %{HTTP_HOST} !^m\.
RewriteCond %{HTTP_USER_AGENT} "sony|symbian|nokia|samsung|mobile|windows ce|epoc|opera" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "mini|nitro|j2me|midp-|cldc-|netfront|mot|up\.browser|up\.link|audiovox"[NC,OR]
RewriteCond %{HTTP_USER_AGENT} "blackberry|ericsson,|panasonic|philips|sanyo|sharp|sie-"[NC,OR]
RewriteCond %{HTTP_USER_AGENT} "portalmmm|blazer|avantgo|danger|palm|series60|palmsource|pocketpc"[NC,OR]
RewriteCond %{HTTP_USER_AGENT} "smartphone|rover|ipaq|au-mic,|alcatel|ericy|vodafone\/|wap1\.|wap2\.|iPhone|android"[NC]
RewriteRule ^ xx-xxxx%{REQUEST_URI} [L,NC,R=302]
RewriteRule ^\.html$ /index.php
RewriteRule ^basisscholen/$ basisscholen.php?id=basisscholen [L]
RewriteRule ^middelbaar-onderwijs/$ middelbaar-onderwijs.php?id=middelbaar-onderwijs [L]
RewriteRule ^hbo-universiteit/$ hbo-universiteit.php?id=middelbaar-onderwijs [L]
RewriteRule ^basisscholen/plaats/([A-Za-z0-9-]+)/?$ basisscholen.php?letter=$1 [L,B]
RewriteRule ^middelbaar-onderwijs/plaats/([A-Za-z0-9-]+)/?$ middelbaar-onderwijs.php?letter=$1 [L,B]
RewriteRule ^hbo-universiteit/plaats/([A-Za-z0-9-]+)/?$ hbo-universiteit.php?letter=$1 [L,B]
RewriteRule ^([^/]+)/plaats/([^/]+)/([^/]+)/?$ plaats.php?type=$1&letter=$2&link=$3 [L,B]
RewriteRule ^([^/]+)/plaats/([^/]+)/([^/]+)/([^/]+)/?$ school.php?type=$1&letter=$2&plaatsnaam=$3&schoolnaam=$4 [L,B]
私が必要としているのは、サブドメインの URL 構造をメイン サイトとまったく同じように機能させるための htacces ルールのあり方です。多くの白い画面が表示されたり、アクセスが禁止されたり、すべての URL がサブドメインに書き換えられたりしました。
また、他のトピックから多くの提案を試みましたが、誰か助けてもらえますか?
コル