我需要帮助,使用.htaccess将旧网址重定向到新网址。
我使用CakePHP对我的网站进行编码。最初,我没有改变分页URL结构。所以我的网址看起来像这样。这只是一个例子,实际上它包含更多的子目录&页。
http://www.web.com/abc/
http://www.web.com/abc/page/page:2/
http://www.web.com/abc/page/page:3/
...
...
http://www.web.com/def/
http://www.web.com/def/page/page:2/
http://www.web.com/def/page/page:3/
...
...
http://www.web.com/ghi/
http://www.web.com/ghi/page/page:2/
http://www.web.com/ghi/page/page:3/
...
...
很多人说这对SEO不好,所以我将URL结构改为这样。编码是CakePHP全部完成。
http://www.web.com/abc/
http://www.web.com/abc/page/2/
http://www.web.com/abc/page/3/
...
...
http://www.web.com/def/
http://www.web.com/def/page/2/
http://www.web.com/def/page/3/
...
...
http://www.web.com/ghi/
http://www.web.com/ghi/page/2/
http://www.web.com/ghi/page/3/
...
...
接下来我需要做的是将旧网址重定向到新网址。我需要有关正确代码的帮助,这些代码可以重定向我的所有URL,而无需逐个执行。
真的很感激任何帮助。 TQ
答案 0 :(得分:0)
这样的事情应该有效
RewriteRule ^(.+)/page:([0-9]+)/$ /$1/$2/ [R=301,L]
答案 1 :(得分:0)
RewriteEngine On
RewriteRule ^(.*)/page:([0-9]*)(.*)$ /$1/page/$2$3 [R=301,L]