我有一个Apache编写器,除了使用'tabs'的页面外,其他地方都可以使用。jQueryUI的.tabs与Apache Rewrite发生冲突
由于某些原因,这些标签页正在加载,就好像它们是通过AJAX加载的完整页面一样(通过重写指令运行index.php - 但它不应该重写#anchor链接,我认为... )
有没有办法阻止它这样做?这很奇怪,因为不仅将#链接视为真实网址,而且还通过内联样式向<html>
<html>
添加-33,000px,所以这就是我在检查工具中禁用它之后的样子。否则,它只是黑色和非常长。
我要补充,这是不是一个问题,直到我说<base href="/folder/">
解决的问题与它没有正确重写子目录。之前,它还是正确地重写和渲染了页面。
更新 这绝对是一个<base>
和jQueryUI的的.tabs
冲突。当我删除重写并使用长URL时,它会不断克隆它们。重写将它从重写过去保存了12次左右。
在您的.htaccess中,检查片段的'RewriteCond'只会在'/ folder /'之后立即失败。例如,www.example.com/folder/file.php#hello与条件不符,但www.example.com/folder/#hello会。如果您不希望重写发生在涉及/ folder /的任何请求上,您可能需要'RewriteCond%{REQUEST_URI}!/文件夹/.*(#(.*))$' – 2013-04-21 17:58:25
替换代码,但它仍然是疯了。它足够奇怪地工作在IE中。重写使其成为'/ folder /#tab',尽管这不是物理路径。 – 2013-04-21 18:08:18