Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache mod#u重写规则以删除#!从URL?_Apache_.htaccess_Mod Rewrite - Fatal编程技术网

Apache mod#u重写规则以删除#!从URL?

Apache mod#u重写规则以删除#!从URL?,apache,.htaccess,mod-rewrite,Apache,.htaccess,Mod Rewrite,我正在使用ajax加载构建一个javascript应用程序,如果任何用户访问包含hashbang的URL,我想重写URL并删除它。我不太熟悉mod_rewrite,但我尝试了一下: RewriteCond %{REQUEST_URI} ^#! [NC] RewriteRule ^#!/(.*)$ http://mysite.com/$1 [R=301] 我甚至试着用\\来转义特殊字符在这两个地方,但不知何故我得到了一些奇怪的不规则重定向。 有没有修改过的专家? 谢谢 URI片段仅用于本地使用

我正在使用ajax加载构建一个javascript应用程序,如果任何用户访问包含hashbang的URL,我想重写URL并删除它。我不太熟悉mod_rewrite,但我尝试了一下:

RewriteCond %{REQUEST_URI} ^#! [NC] 
RewriteRule ^#!/(.*)$ http://mysite.com/$1 [R=301]
我甚至试着用
\\来转义特殊字符在这两个地方,但不知何故我得到了一些奇怪的不规则重定向。
有没有修改过的专家?

谢谢

URI片段仅用于本地使用,不属于服务器请求的一部分,因此在服务器端不可用。所以你不能用mod_rewrite或任何其他服务器端技术来删除它。

Hmm。我很害怕这个。。所以mod_rewrite完全无法访问片段部分?@Munim:是的,片段将不是请求的URI的一部分。