繁体   English   中英

WordPress .htaccess RewriteRule无效

[英]WordPress .htaccess RewriteRule not working

重新启动一个网站,需要将许多旧页面重定向到新的页面。

我认为这对于htaccess来说很简单,但是wordpress还有其他想法。 Htaccess的'Redirect 301'似乎不受wordpress所有功能的支持。 很多论坛和帖子都提出了“RewriteRule”。

这是我在根目录中使用的htaccess代码。 我的代码是以'RewriteBase /'开头的两行。 我希望通过访问http://www.example.com.au/skps/contact.html,它会将我重定向到http://www.example.com.au/about/ 这不行。

DirectoryIndex index.html index.htm index.php

# BEGIN WordPress
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
#
RewriteBase /
RewriteRule ^skps/contact.html$‎ http://www.example.com.au/about/ [R=301,L]
#
RewriteBase /digiseen/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /digiseen/index.php [L]
</IfModule>

# END WordPress

虽然这并没有直接回答你的问题,但我有更好的运气使用Redirection插件来做这类事情。

它很容易使用,当我重新设计或更改网站结构时,我使用这个插件几个月(直到搜索引擎重新索引网站)。 当然,如果您愿意,可以无限期地将其保留。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM