.Htaccess немесе php ішіндегі мобильді анықтауды қай жерде орналастыру керек?

Менің сайттың мобильді нұсқасы қазір жұмыс істеп жатыр және мен қай бағытты қайта бағыттау керек екенін білгім келеді. Мен қайта бағыттауды тек қана:

  • .htaccess
  • PHP

Қайсысының жақсы/тиімді екендігін білгім келеді ме? PHP немесе .htaccess немесе PHP-ге қарағанда, мұны істеудің жақсы жолы бар ма?

Рахмет

7
apache теңшелімінде жақсы бола ма?
қосылды автор aki, көзі

3 жауаптар

Мен Apache үшін дауыс беремін.

Егер сіз мұны Apache деңгейінде ( .htaccess файлында немесе тіпті жақсы Apache теңшелімінде жасасаңыз), онда HTML файлдары болса, оны анықтаудың жалғыз жолы - JavaScript; бұл оңай жоюға болады (JavaScript өшіру сияқты).

Бұл сондай-ақ, PDF, Word құжаттары, MP3 файлдары және т.б. сияқты басқа файл түрлеріне де қатысты болады. Ол «ұялы телефон үшін қол жетімді емес» хабарды қамтитын бетке оңай бағытталуы мүмкін.

Мен басқаша ойлаймын, егер олар әртүрлі болса (стандартты нұсқа vs мобильді нұсқа).

10
қосылды
CSS нүктесіне қатысты: әр түрлі media атрибуты тегтерімен бірнеше CSS стиль кестесін пайдалануға болады. Мысалы, <link rel = «stylesheet» type = «text/css» href = «normal.css»> және <link rel = «stylesheet» type = «text/css» media = «handheld» href = «mobile.css»> . Қосымша ақпарат алу үшін бұл сілтеме бөлімін қараңыз.
қосылды автор wchargin, көзі

Белгілі PHP. Сіз клиенттерге мобильді нұсқадан толық нұсқаға және кері қарай ауысуға мүмкіндік бересіз, сондықтан кейбір cookie файлдары болады.

It is good practice to run full version on www.example.com and mobile version on different subdomain, m.example.com

4
қосылды

PHP-де жасай отырып, мобильді көрермендер үшін бірдей мазмұнды өзгерту үшін кейбір автоматты түзетулерді жасауға болады, міндетті түрде сіздің мазмұныңыздың мүлдем басқа көшірмелері болуы керек. Ұялы телефонға арналған бұл мақала PHP дизайнымен кейбір мәліметтерді береді. Ұялы деректердің жылдамдығы ең аз суреттерді білдіретін күндерден бері жақсы болғандықтан, ол сізге барлық кеңестерді ұстануға келмейді , бәлкім, ол сізге түзету жасау үшін қолдануға болатын әдістер туралы идеяларды бере алады.

Негізінде бұл HTML шығарылымын кез келген жолмен сіздің сайтыңыз үшін ең мағыналы етуге бейімдеу функциясын жасау болып табылады. Содан кейін сіз бұл функцияны әрбір бетінде .htaccesss арқылы енгізілген жалғыз файлға қоясыз (PHP және .htaccess сияқты). Және осы кірістің бір бөлігі жүктеудегі беттің шығуындағы функцияны іске қосу үшін ob_start (); пайдалану.

0
қосылды