我正在尝试在路径名中插入一个哈希,如下所示:
mysite.com/specific-page
到
mysite.com/#specific-page
此URI中的哈希不是锚点。它调用AJAX代码。
我尝试在我的.htaccess中使用以下(单独)但没有成功:
Redirect 301 /specific-page http://www.mysite.com/#specific-page
和
RewriteRule specific-page /#specific-page [R=301,L]
当然我有RewriteEngine:
RewriteEngine On
RewriteBase /
这些附加规则作为SEO URL重写的一部分:
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^www.mysite\.com [NC]
RewriteRule (.*) http://www.mysite.com/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
(" www"第二和第三行不在那里。我必须包含它,因为它不会让我发布其他内容)
任何建议都将不胜感激!
答案 0 :(得分:0)
您可以使用:
RewriteEngine On
RewriteRule ^(specific-page)/?$ /#$1 [R=301,L,NE,NC]
答案 1 :(得分:0)
我知道这是一个很老的帖子,但问题很好,我甚至在其他帖子中搜索过,答案中也有冲突。
这对我来说很有意义,从旧的contatti.aspx页面重定向到新的wordpress版本/ #conters包括灰
RewriteRule ^contatti\.aspx$ /#contacts [R=301,L,NE,NC]
希望这有帮助!