替换部分URL htaccess后重定向所有URL

时间:2018-10-13 04:19:47

标签: php .htaccess redirect url-rewriting

我正在将php脚本从一个服务器目录迁移到另一个目录。我试图为此编写一个htaccess规则。 当前的网址如下所示

Ex-

    https://www.example.com/scripts/tracking/inex.php
    https://www.example.com/scripts/tracking/agency/invoice.php
    https://www.example.com/scripts/tracking/admin/manage.php

新的新网址就像

Ex-

    https://www.example.com/dashboard/index.php
    https://www.example.com/dashboard/agency/invoice.php
    https://www.example.com/dashboard/admin/manage.php

上面有很多网址,因此很难对每个网址进行一对一的重定向。

仍然可以用仪表板替换脚本/跟踪部分,并重定向到替换的URL。

我用过,但是似乎不行

    RedirectMatch 301 /scripts/tracking(.*) /dashboard/$1

有人帮我写这个,谢谢

2 个答案:

答案 0 :(得分:1)

RedirectMatch permanent "^scripts/tracking/(.*)" "/dashboard/$1"

您需要mod_alias才能正常工作。

答案 1 :(得分:0)

RewriteEngine on
RewriteRule ^scripts/tracking/(.*) /dashboard/$1 [L,R=301]

您需要mod_rewrite才能起作用。