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