我正在使用ajax加载构建一个javascript应用程序,并且让任何用户访问带有hashbang的URL,我想重写URL并将其删除。我对mod_rewrite不太熟悉,但我给了它一个镜头:
RewriteCond %{REQUEST_URI} ^#! [NC]
RewriteRule ^#!/(.*)$ http://mysite.com/$1 [R=301]
我甚至尝试在两个地方使用\#\!
来逃避特殊字符,但不知怎的,我得到了一些奇怪的错误重定向。
那里有任何mod_rewrite专家吗?
谢谢!
答案 0 :(得分:3)
URI的片段仅供本地使用,不是对服务器的请求的一部分,因此在服务器端不可用。因此,您无法使用mod_rewrite或任何其他服务器端技术将其删除。