我想设置一个重定向(最好使用RewriteCond),这样如果请求的文件是index.php而不管目录,它将被重定向到另一个站点。
因此访问/index.php或/ files / index.php或/stuff/index.php(等)都会将您重定向到另一个域。
答案 0 :(得分:5)
这是一种通用的方法。此规则集应放在根目录中的.htaccess文件中:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} index\.php/? [NC]
RewriteRule .* http://otherdomain.com/ [R=301,L]
永久重定向任何位置index.php
的网址,例如
http://mydomain.com/index.php
或
http://mydomain.com/any/folder/quantity/index.php
或
http://mydomain.com/any/folder/quantity/index.php/any/folder/quantity/
要
http://otherdomain.com/
就是这样。您没有解释太多,所以没有任何内容传递给其他域,就像您在问题中所说:
答案 1 :(得分:2)
这些规则应该这样做(当放在/.htaccess
文件中时):
RewriteEngine On
RewriteRule (?:^|/)index\.php$ http://otherdomain.com/ [R=301,L]