2014-11-07 6 views
5

I obecnie jest przekierowanie do witryny komórkowej opartej poprzez htaccess następująco:Czy istnieje sposób na pełny przycisk witryny w aplikacji mobilnej bez javascript?

RewriteEngine On 
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos" [NC] 
RewriteRule ^$ http://m.example.com/ [L,R=302] 

Czy istnieje jakiś sposób, aby mieć pełny przycisk witryna w mojej wersji mobilnej, która będzie ignorować tę zasadę, jeśli kliknięciu? Nie chcę używać javascript do przekierowywania i sprawdzania pełnej strony ... Nie mam nic przeciwko pomysłowi php, ale wiem, że htaccess zostaje znokautowany przed zasadami php.

Odpowiedz

2

Można utworzyć przycisk/href związku z tym URL:

<a href="/?desktop=1">Full Desktop Site</a> 

A potem zmienić przepisać jak to:

RewriteEngine On 

RewriteCond %{QUERY_STRING} !(^|&)desktop=1(&|$) [NC] 
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos" [NC] 
RewriteRule ^$ http://m.example.com/ [L,R=302] 
+0

Znasz wszelkich innych sposobów, aby przejść o tym z tego podejście czy jest to powszechna praktyka stosowana? – Dom

+0

Jest to najczęstsza praktyka stosowana obecnie na wielu stronach internetowych. Niektóre z nich używają kotwic również jak "domena.com/# desktop", ale pomysł jest taki sam. – anubhava

+1

Dobra dzięki. Wydaje mi się, że pomogłeś mi na plusach i minusach w używaniu vhostów a przekierowaniem na telefon komórkowy ... Wciąż chcą używać przekierowania niestety. Chciałbym mieć konkretne dowody na to, dlaczego jest zły. – Dom

Powiązane problemy