所以我试着重写下面的例子。环顾四周,却找不到符合这个场景的正确帖子。
下面是旧页的布局列表:
www.url.com/directory
www.url.com/directory/page1.html
www.url.com/directory/page2.php我试图通过htaccess重写以下内容:
Redirect 301 /directory /newdirectory
Redirect 301 /directory/page1.html /newdirectory/page1
Redirect 301 /directory/page2.php /newdirectory/page2但是,第一个重写规则是干扰该路径中的旧子页。例如,使用上面的重写规则,可以:
www.url.com/directory/page1.html将用户指向:
www.url.com/newdirectory/page1.html当它应该指向用户没有原始文件扩展名的弹格时:
www.url.com/newdirectory/page1解决这个问题的唯一方法就是完全删除www.url.com/newdirectory/page1.html规则。但是有一堆链接指向这个基本路径,所以我想重定向它。
任何帮助都将不胜感激。提前感谢您的时间和帮助。
url-重写重定向重写-规则
发布于 2015-02-07 00:05:18
您需要将基目录的规则放在子页的规则之后:
Redirect 301 /directory/page1.html /newdirectory/page1
Redirect 301 /directory/page2.php /newdirectory/page2
Redirect 301 /directory /newdirectoryhttps://stackoverflow.com/questions/28376695
复制相似问题