我正在使用的项目是使用pushState,但由于Internet Explorer无法正确处理,所以在更改URL时使用了shebang。有没有设置.htaccess来允许网址中的shebang,但删除它并重定向它。截至目前,如果我要转到http://www.mydomain.com/#!/whatever.php它只显示我的索引页。但我想它做的是,如果你转到http://www.mydomain.com/#!/whatever.php,重定向到http://www.mydomain.com/whatever.php如何设置.htaccess以允许在网址中使用shebang
0
A
回答
0
好的,所以我想出了问题的答案。所以javascript是唯一可以确定的方法,因为在URL中使用shebang
它将引导您访问域的索引页,但仍然保持URL相同。所以我刚刚在我的页面顶部添加了以下内容。
$(document).ready(function(){
var loc = self.document.location;
if(loc.hash){
var href = loc.hash.split("#!/");
window.location = loc.protocol +'//'+ loc.host +'/'+href[1];
}
});
0
不,使用.htaccess
是不可能的,因为#
后一切都没有被发送到服务器的。你将不得不使用JavaScript来做重定向。
相关问题
- 1. 在网址htaccess中允许点?
- 2. 不允许动态htaccess的rewrited网址
- 3. htaccess不允许根目录但允许其他网址
- 4. 如何设置.htaccess以显示404不允许的URL?
- 5. 允许在.htaccess中
- 6. 允许在codeigniter中使用.htaccess
- 7. 如何在htaccess中允许IPS范围?
- 8. 如何设置EC2安全组以允许使用Firebase?
- 9. 允许网址避开.htaccess中的mod_rewrite规则
- 10. 如何在JavaFX中设置TextArea以仅允许输入整数?
- 11. 过滤网址以仅允许公开显示的网址
- 12. Django allauth允许的网址
- 13. mod_rewrite的允许网址
- 14. 如何允许使用.htaccess在(/../)subfolder中查看文件?
- 15. Yii2的网址管理器允许在网址中加号(+)
- 16. .htaccess允许.html
- 17. htaccess漂亮的网址设置
- 18. htaccess的重写规则 - 允许大写字母网址
- 19. 如何允许域名在.htaccess
- 20. 如何使用htaccess友好的网址
- 21. Wordpress如何使用.htaccess修复网址?
- 22. 如何使用htaccess重写网址?
- 23. 如何使网址别名在.htaccess
- 24. 难以使用.htaccess重写网址
- 25. 允许IP地址动态使用.htaccess和PHP
- 26. 的.htaccess允许文件下载,如果条件设置
- 27. 设置sslmode =允许使用pg_dump对
- 28. 如何设置SVN网址?
- 29. 如何在.htaccess中重写网址
- 30. htaccess允许laravel网站里面的wordpress
花费一点时间用Wireshark;客户端_never_发送'#'或任何后面的内容到服务器。 – sarnold 2012-03-31 23:52:39