.htaccess或JavaScript重定向

.htaccess或JavaScript重定向,javascript,redirect,Javascript,Redirect,我在m.site.org有一个移动站点,在site.org有一个主站点,我正在使用htaccess重定向其他页面,但不确定它在这种情况下是否有用 如果人们使用移动电话,并且他们访问主站点,我希望他们被重定向到移动版本。一旦进入移动版本,我们就可以选择返回完整的站点,这样我就不希望他们陷入重定向循环,无法转到主桌面版本 我不能使用服务器端代码,我想知道是否有一个没有JavaScript的选项(值得怀疑) 编辑: 链接site.org我想通过htaccess重定向,但不是site.org/index

我在
m.site.org
有一个移动站点,在
site.org
有一个主站点,我正在使用htaccess重定向其他页面,但不确定它在这种情况下是否有用

如果人们使用移动电话,并且他们访问主站点,我希望他们被重定向到移动版本。一旦进入移动版本,我们就可以选择返回完整的站点,这样我就不希望他们陷入重定向循环,无法转到主桌面版本

我不能使用服务器端代码,我想知道是否有一个没有JavaScript的选项(值得怀疑)

编辑:


链接
site.org
我想通过htaccess重定向,但不是
site.org/index.html
。可能的这有帮助吗?

如果不接触服务器或添加JS,这将很困难

如果可以在服务器上检查HTTP_USER_AGENT头,则可以显示HTML重定向:

<meta http-equiv="Refresh" content="0;URL=http://m.site.org" />

如果不接触服务器或添加JS,这将非常困难

如果可以在服务器上检查HTTP_USER_AGENT头,则可以显示HTML重定向:

<meta http-equiv="Refresh" content="0;URL=http://m.site.org" />

您应该这样做。它提供了针对用户代理使用的正则表达式,可以在客户端完成,并且是开源的

您可以下载htaccess或从中获取JS。然后随意编辑。htaccess为您提供了重写条件。JS将为您提供一个函数

现在,如果一款新手机进入市场,它将无法扩展,但它相当不错,你可以随着新事物的出现而改变它。或者,您可以运行一个进程,定期获取和部署新的正则表达式。它提供了针对用户代理使用的正则表达式,可以在客户端完成,并且是开源的

您可以下载htaccess或从中获取JS。然后随意编辑。htaccess为您提供了重写条件。JS将为您提供一个函数


现在,如果一款新手机进入市场,它将无法扩展,但它相当不错,你可以随着新事物的出现而改变它。或者,您可以运行一个进程,定期获取和部署新的正则表达式。实际上,服务器端可能是您最好的选择:您应该嗅探用户代理字符串。您的问题到底是什么?为什么htaccess重定向不令人满意?如果我使用htaccess重定向,如果他们选择查看它,他们将如何返回到主站点?你有访问权限吗?好问题。我不确定。我们几乎被HTML和CSS所困扰。实际上,服务器端可能是你最好的选择:你应该嗅探用户代理字符串。你的问题到底是什么?为什么htaccess重定向不令人满意?如果我使用htaccess重定向,如果他们选择查看它,他们将如何返回到主站点?你有访问权限吗?好问题。我不确定。我们几乎被HTML和CSS卡住了。我让JS检查用户代理,以便在旧手机和新手机上切换CSS。但这只是在手机版本上。我只想让他们从site.org重定向到site.org,而不是site.org/index.html。这可能吗?那可能是一个.htaccess重定向或一个serverscript。你也可以用JS来做,但我认为这不适合这里。请记住,移动客户端不是功能强大的机器,每个字节都很重要。因此,避免显示慢速PC页面,而是使用.htaccess/a serverscript将访问者重定向到您的移动版本。您可以使用给定的-标记创建一个自定义主页(比如index.htm),并使用SB()提供的网站。我让JS检查用户代理以切换旧手机和新手机的CSS。但这只是在手机版本上。我只想让他们从site.org重定向到site.org,而不是site.org/index.html。这可能吗?那可能是一个.htaccess重定向或一个serverscript。你也可以用JS来做,但我认为这不适合这里。请记住,移动客户端不是功能强大的机器,每个字节都很重要。因此,避免显示慢速PC页面,而是使用.htaccess/a serverscript将访问者重定向到您的移动版本。您可以使用给定的标记创建一个自定义主页(比如index.htm),并使用SB()提供的网站。这将基于移动或桌面重定向。我需要允许移动用户查看常规站点(如果他们选择的话)。您可以输入逻辑来检查referer头以打破循环或设置cookie。这将基于移动或桌面重定向。我需要允许移动用户查看常规站点(如果他们选择的话)。您可以输入逻辑来检查referer头以打破循环或设置cookie。