我如何才能使那些实际上不存在的页面仅在某个目录之后才链接到某个页面?

我如何才能使那些实际上不存在的页面仅在某个目录之后才链接到某个页面?

我如何才能让用户转到时,mydomain.com/test/<any page after this point>它显示页面mydomain.com/testhandler/而不返回任何错误。例如,我有一个系统,我使用 URI 链接到包含页面信息的 xml 文件,我需要将后面的每个部分/test链接到它

任何帮助都将不胜感激,谢谢。

答案1

在配置中(无论是主 apache 配置还是 vhosts 块)添加:

RewriteEngine on
RewriteRule "^/test/*" "/testhandler/" [PT]

请参阅:

https://httpd.apache.org/docs/2.4/rewrite/

https://httpd.apache.org/docs/2.4/rewrite/remapping.html

https://httpd.apache.org/docs/2.4/rewrite/flags.html

相关内容