0

我的 htaccess 中有以下内容,适用于名为投资组合的页面:

RewriteCond %{QUERY_STRING} ^_escaped_fragment_=([^&]*)
RewriteRule .* http://%{HTTP_HOST}/portfolio#!%1? [R=301,L,NE]

但是,我现在需要保留它并为另一个名为 PrivateGallery 的页面生成相同的重写。

我怎样才能在没有两者冲突的情况下做到这一点,有没有办法以不同的方式编写第一个条件行,例如它是特定于页面的,然后第二次复制它以相应地更改页面名称?

提前致谢

4

1 回答 1

0

经过无数次的实验,我终于找到了我想要的东西。我用这个实现了它:

RewriteCond %{QUERY_STRING} ^_escaped_fragment_=([^&]*)
RewriteRule .* %{REQUEST_URI}#!%1? [R=301,L,NE]

因此,我的两个包含转义片段的页面都将重写为它们的 hashbang 代表 URL,而没有一个页面也重定向到另一个页面。

这主要是为了让 Facebook 为一个项目解析这些 URL,我需要像 button/fb 评论来表示文档中的单独图像 URL。

于 2013-02-07T12:35:22.220 回答