301重定向到新网站

发布于 2024-10-24 16:42:02 字数 317 浏览 1 评论 0原文

我有一个旧网站 www.mysite.com/index.php 和一个新网站 www.mysite.com/cms/index.php

将所有页面从旧网站重定向到新网站的最佳方法是什么? 因为人们有书签旧页面,如 mysite.com/contact,我喜欢将其重定向到: mysite/cms/contact_us.php

我知道,我可以删除旧站点,并将新站点放在根级别,我可以执行 htacces 301,但我不擅长编写如下规则:所有 mysite.com/* 到 mysite.com/cms

有编写 htaccess 的想法或 gui 吗?

谢谢

I have an old site www.mysite.com/index.php
and a new site www.mysite.com/cms/index.php

How is the best method to redirect all the page from the old to the new site ?
because people have bookmark old page like mysite.com/contact and i like to redirect it to : mysite/cms/contact_us.php

i know, i can delete the old site, and put the new at root level, i can do a htacces 301, but i sucks at writing rules like : all mysite.com/* to mysite.com/cms

any idea or gui for writing htaccess ?

thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

无戏配角 2024-10-31 16:42:02

也许是这样的?

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/cms/.*
RewriteRule (^.*$) /cms/$1

这将重定向不在 /cms/ 内的所有内容。例如,/contact 将转换为 /cms/contact

Maybe something like this?

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/cms/.*
RewriteRule (^.*$) /cms/$1

This will redirect everything that's not within /cms/ there. For example /contact will translate to /cms/contact.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文