我在尝试正确获取 mod_rewrite 配置时遇到问题
我有一个网站:
0.0.0.0/旧名称/目录/index.php
我想将“oldname”重命名为“newname”,结果为:
0.0.0.0/newname/directories/index.php 等等。
因此,当用户导航到 0.0.0.0 时,我的网站将自动将其发送到 0.0.0.0/oldname/index.php
我不打算移动我的内容营销,要求我重命名网站文件夹
我想将 0.0.0.0/oldname/index.php 的请求屏蔽为 0.0.0.0/newname/index.php
另外,如果用户从 index.php 导航到 /oldname/project1/index.Php 链接,最终浏览器返回的 URL 将是 /newname/project1.php,而无需移动或编辑站点链接。
我也明白我的超链接将引用/oldname,但这是可以接受的
任何帮助都将非常感激。
问候
答案1
您需要一条重定向规则。这是一条 301 规则,它将导致 Google 等搜索引擎永久更改其使用的 URL。
RewriteRule ^oldname/index.php$ http://0.0.0.0/newname/index.php [R=301,L]