【发布时间】:2019-01-07 18:19:55
【问题描述】:
我正在尝试重定向 URL,使用 .htaccess 文件中的以下行:
redirect 301 /old_file_path /new_file_path
重定向工作正常,但我得到的 URL 格式不同:
/new_file_path/?/old_file_path
我该如何解决这个问题?
【问题讨论】:
-
像这样单独使用
Redirect指令应该不能首先产生这种效果。 PHP 与此有什么关系? -
使用 HTTP 协议/文件夹/文件作为第二个参数,而不是系统路径。参考:apache.com/…
-
这是您的完整代码吗?好像少了一些零件。另外,这是在哪个操作系统上运行的?
-
试试
RewriteRule ^/old_file_path(.*)$ /new_file_path$1 [R=301,NC,L] -
哦,我的错。我使用的代码是这样的:redirect 301 /old_file_path /new_file_path 旧 URL:keleven.com/master-trainer 新 URL:keleven.com/master_trainer_course 我得到的 URL:keleven.com/master_trainer_course/?/master-trainer
标签: .htaccess url-redirection http-status-code-301