2012-03-03 66 views
1

我已经将一个旧的“htm”网站转移到wordpress,我需要用“命名的锚点”重定向旧的htm域。WordPress的htaccess

我已成功将“htm”重定向到“/”。 例如:“page.htm”ii重定向到页面/

但是,我需要帮助将“page#art”重定向到“page /#art”。 我现在所拥有的功能在IE和Safari中无法使用。

这里是 重写规则我当前的代码”

选项+了FollowSymLinks RewriteEngine叙述^(。*)。HTM $ $ 1/[R =永久,L] php_value的max_execution_time 600 php_value memory_limit的256M

BEGIN WordPress的

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

END WordPress的

domainname.org/page.htm重定向到domainname.org/page/

也: domainname.org/page.htm#art重定向到domainname.org/page/#art

回答

0

我需要帮助将“page#art”重定向到“page /#art”。

你不能在服务器上这样做。 #art是浏览器用来在页面上定位视图的页面定位符。这不会被浏览器传递给服务器,因此这个锚点信息不可用于重写引擎。