使用掩码重写/重定向特定网址

问题描述

我需要在我的 .htaccess 中添加 Rewrite/Redirect 语句,以将特定 url 重定向到带有屏蔽的不同 .PHP 页面。目标是当有人击中时:

www.mydomain.com/sandbox

我需要它去:

server.mydomain.com/directoryname/PHPprogram.PHP。但我需要它来屏蔽,以便地址栏仍会显示 www.mydomain.com/sandbox

感谢您对此的任何帮助。谢谢。

解决方法

您可以使用 mod-rewrite 来制作您的网址。

htaccess 文件中的以下规则应该可以解决问题:

RewriteEngine On

RewriteRule ^sandbox/?$ /directoryname/phpprogram.php [L]

这将在内部将 example.com/sandbox 的请求映射到 example.com/directoryname/phpprogram.php。 上面正则表达式模式中的 /? 与作为可选字符的斜杠匹配,因此该规则也将匹配 example.com/sandbox/