该站点运行在WordPress (最新版)上,并安装在/htdocs/www/中。这个htaccess文件在/htdocs/www/roh/中,还有一堆图片和一些CSS。
我希望请求到旧的html文件重定向到他们的新WordPress页面。除了下面的例子外,我让它大部分都起作用了。
RewriteEngine On
RewriteBase /htdocs/www
ErrorDocument 404 /htdocs/www/
Redirect /roh/z1/q2lvl[1-9].html http://www.example.com/realms-of-hyrule/legend-of-zelda/maps我去www.example.com/roh/z1/q2lvl2.html,它的404,带我到我的WordPress主题的主要404页。
我尝试了ErrorDocument 404 /htdocs/www/roh/404.html,但这使我得到了一个ISP重定向垃圾邮件搜索页面。我获得主WordPress 404页面工作的唯一方法是向上目录,直到一些东西工作起来。我不想将404发送到http://地址。
我的问题:
[1-9]的数字范围不起作用?/htdocs/www/roh/404.html在/roh或更低的地方工作呢?很抱歉,这些基本的问题,不太清楚的搜索,所以谷歌只是给我的例子,我已经尝试过或已经开始工作。
发布于 2011-08-09 22:24:10
RedirectMatch指令代替。Redirect进行严格的字符串比较,而RedirectMatch使用正则表达式,因此可以是“动态的”。RedirectMatch 301 /roh/z1/q2lvl1-9.html http://www.example.com/realms-of-hyrule/legend-of-zelda/maps BTW,如果您只使用Redirect和/或RedirectMatch指令,那么不需要RewriteEngine或RewriteBase (来自两个不同的模块)。https://webmasters.stackexchange.com/questions/17988
复制相似问题