以下是我的要求,
来http://subdomain.example.com的任何请求都应重写以执行http://subdomain.example.com/script.php
但任何直接发送到http://subdomain.example.com/script.php的请求都不应该在其他任何地方重定向/重写。
如何在不重写循环的情况下完成此操作?
答案 0 :(得分:1)
来
http://subdomain.example.com
的任何请求都应重写以执行http://subdomain.example.com/script.php
。但任何直接发送到
http://subdomain.example.com/script.php
的请求都不应该 在其他任何地方重定向/重写。
如果我理解正确,您可以在subdomain.example.com
根目录下的一个.htaccess文件中尝试:
Options +FollowSymlinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteRule ^$ /script.php [L,NC]
不仅对script.php
的请求将被排除在规则之外并通过,而且任何其他请求都包含在URI路径中,因为它必须是空的才能使用规则。