我正在尝试在路径名中插入一个哈希,如下所示:
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”不存在。我必须包括它,因为否则它不会让我发布)
任何建议将不胜感激!