URL登录如何从URL中移除?
标志查询字符串htaccess只删除'?'从查询字符串
回答
RewriteEngine On
# This is to physically change what's in the browser's address bar using a client redirect
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /\?([^\ ]+)
RewriteRule ^$ /%1? [R=301,L]
# This is to internally rewrite on the server side
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^/?(.+)$ /?$1 [L]
也请你能解释我是什么意思自身
[A-Z]{3,9}\ and ([^\ ]+)
?我在哪里可以阅读关于建造这种类型的结构?
这正则表达式用来将HTTP请求,第一行是要看起来像这样搭配:
GET /path/to/file HTTP/1.1
的第一个字是方法,它可以在任何地方长度在3到9个字符之间(因此{3,9}
,第二个字是未改变请求的URI。这是通过重写引擎,但在任何路径处理完成之前,最后一位是协议版本和是有些可选的,并确定是否会有后来的标题。
不工作。我申请字符串后出现内部服务器错误:RewriteRule^/?$ /%1 [L] – slfkjsdlfkj 2012-08-09 12:17:38
@ user1586029对不起,我忘了规则目标末尾的'?' – 2012-08-09 12:19:48
嗯,我非常感谢你为我付出的努力。但看起来效果还不是很好。如果我在浏览器地址字段中键入http://mysite.com?page,我将获得Chrome,Firefox和IE http://mysite.com/?page,因此相同的问题标记仍然存在。歌剧给了我http://mysite.compage/,Safari提供了http://test.metal.by/page/我无法得到什么问题。 – slfkjsdlfkj 2012-08-09 14:17:58
- 1. 的.htaccess - 删除查询字符串
- 2. 删除查询字符串的htaccess
- 3. 通过htaccess删除查询字符串
- 4. htaccess删除查询字符串
- 5. .htaccess基于查询字符串重定向,并删除查询字符串
- 6. htaccess:从查询字符串中删除选定的键=值对
- 7. 无法使用.htaccess从URL中删除查询字符串
- 8. htaccess从单个网址中删除查询字符串
- 9. 使用htaccess从查询字符串中删除%2F
- 10. htaccess - 重定向查询字符串,并从URL中删除它
- 11. 创建规则删除HTTP://从查询字符串htaccess文件
- 12. 在.htaccess中删除查询字符串中的特殊字符
- 13. Mod_rewrite(htaccess)QSA和删除附加查询字符串的字符
- 14. 删除查询字符串
- 15. 删除查询字符串
- 16. 从查询字符串中删除值
- 17. 从URL段删除查询字符串
- 18. 从asp.net中删除查询字符串
- 19. 从URL中删除查询字符串
- 20. htaccess的重写只查询字符串
- 21. htaccess的查询字符串去除
- 22. 的.htaccess URL重写删除查询字符串键
- 23. 的.htaccess删除查询字符串和重定向到产品
- 24. 重定向与.htaccess删除查询字符串
- 25. 删除查询字符串形式的URL与htaccess的
- 26. htaccess删除查询字符串中的参数
- 27. 重写htaccess文件的URL - 删除查询字符串
- 28. htaccess重写查询字符串并删除空值
- 29. 的.htaccess - 滴/编辑/删除查询字符串参数/标志
- 30. 删除查询字符串通过htaccess的
搜索谷歌为mod_rewrite – gcochard 2012-08-08 22:30:48