|
|
|||||||||
|
|||||||||
| |||||||||
|
|
|
| |||||||||
![]() |
|
|
«
Previous Thread
|
Next Thread
»
|
Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
|
|
You eat, breathe and sleep innovation. Build your mobile intelligence with BlackBerry® experts this July. Register Today! |
|
#1
|
|||
|
|||
|
Controlling a website and a wapsite
I have a website at www.dematrix.net for the normal web viewers, however I also have a wap edition of the site available at www.dematrix.net/wap . The thing is if you put in www.dematrix.net/wap in your web-browser you would get the wml file for the wapsite. What I want to do is to prevent people from doing this, it is not like it really matters if they get it but I just want to prevent them. How do i go about doing this using .htacess or an alternative?
|
|
#2
|
|||
|
|||
|
RE: Controlling a website and a wapsite
you need to check if the accept header the browser sends contains wml
Code:
RewriteEngine On
RewriteCond %{HTTP_ACCEPT} !wml [NC] # NC means case insensitive
RewriteRule .* http://%{SERVER_NAME}/nowml.html [R] # R means external redirect
put it in your wml directory, NOT in your docroot heres how it works: checks if the user agent string sent by browser contains case insensitive string wml if not, it redirect the browser unconditionally to nowml.html if the browser does accept wml, but fails to send a wml accept header, it WILL get redirected to nowml.html if you want to allow browser which fail to send an accept header, this will allow ALL browsers which dont send a header at all to access the directory Code:
RewriteEngine On
RewriteCond %{HTTP_ACCEPT} !^$
RewriteCond %{HTTP_ACCEPT} !wml [NC] # NC means case insensitive
RewriteRule .* http://%{SERVER_NAME}/nowml.html [R] # R means external redirect
|
|
#3
|
|||
|
|||
|
RE: RE: Controlling a website and a wapsite
Quote:
so what do i put it as, a *.htaccess file? |
|
#4
|
|||
|
|||
|
RE: Controlling a website and a wapsite
yes,
.htaccess windows usually wont let you name a file that starts w/ a . so just name it tmp.htaccess or something and then rename it from ftp once you have it on the server |
![]() |
| Viewing: Codewalkers Forums > Other Technologies > Server Administration > Controlling a website and a wapsite |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|
|
|
|
|