php - 使用 htaccess 文件重定向同一域中的文件
问题描述
我最近将网站上的一些文件移动到不同的文件路径,我想使用 htaccess 文件将旧路径重定向到新文件位置。我似乎无法让它们正确重定向,因为它只是返回“找不到文件”。该站点在 Apache 服务器和 PHP7 上运行。
Redirect 301 /old-path/mypage.php http://www.example.com/new-path/mypage.php
我还发现以下似乎可行,但.PHP
最后我需要,因为这是它在搜索引擎上注册的方式。
Redirect 301 /old-path/mypage http://www.example.com/new-path/mypage.php
解决方案
据我了解,您希望将用户从搜索引擎索引的旧网址重定向到新网址。
所以试试这个:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^old-path/(.*)$ new-path/$1 [R=301,L]
推荐阅读
- django - DRF 未获取 ImageField 数据
- c++ - 如何仅使用if和else if在c ++中对3个变量进行升序排序
- java - NFC 不等待其他代码
- c# - 由 Marshal 将结构长写入数组
- javascript - 有关 Blazor.platform 函数的信息
- c# - c#有没有办法在调试模式下暂停秒表时遇到断点并且代码逐行手动运行?
- sql - 在redshift的json字符串之间有什么机制可以使用吗?
- android - QML:为什么我底部的按钮在屏幕旋转之前位于下方的 Android 按钮栏下方
- c# - 在 C# Winforms 中播放视频文件
- python - 与 'urllib.request' 模块一起使用时,'html2text' 模块不起作用