如何将旧网址重定向到新网址?

时间:2019-03-25 12:55:15

标签: php .htaccess

我想将旧URL重定向到新URL,但是旧URL也可以工作,因为我已经提交了旧URL。如何解决此问题?

例如

  1. 旧网址:http://example.com/p/holi/happy-holi-2019

  2. 新网址:http://example.com/p/happy-holi-2019

http://example.com/p/holi/happy-holi-2019http://example.com/p/happy-holi-2019

2 个答案:

答案 0 :(得分:0)

您可以使用重定向301。.htaccess文件:

Redirect 301 /p/holi/happy-holi-2019 http://www.example.com/p/happy-holi-2019

OR

Redirect 301 ^p/([a-zA-Z0-9\-]+)/([a-zA-Z0-9\-]+)/?$ http://www.example.com/p/$2

答案 1 :(得分:0)

RewriteCond %{THE_REQUEST} /p/holi/happy-holi-2019 [NC]

RewriteRule ^ /p/happy-holi-2019 [L,R=301]

RewriteRule ^p/([a-zA-Z0-9-/]+)$ detail.php?post=$1 [L]