Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache .ht使用通配符访问重定向_Apache_.htaccess_Url_Mod Rewrite_Redirect - Fatal编程技术网

Apache .ht使用通配符访问重定向

Apache .ht使用通配符访问重定向,apache,.htaccess,url,mod-rewrite,redirect,Apache,.htaccess,Url,Mod Rewrite,Redirect,我一直在努力使网站重定向正常工作,但我不断地遇到一个内部服务器错误 如果url不是,我需要以下内容: domain1/content/newzeland/mpc/mpc\u newzeland\u网站/en/home\u mpc/van***** 或: domain1/content/newzeland/mpc/mpc\u newzeland\u网站/en/home\u mpc/truck*** 然后重定向域2 ******=表示任何事情都会发生(通配符) 域1= 域2= 这是我目前所拥有的,但

我一直在努力使网站重定向正常工作,但我不断地遇到一个内部服务器错误

如果url不是,我需要以下内容:

domain1/content/newzeland/mpc/mpc\u newzeland\u网站/en/home\u mpc/van*****

或:

domain1/content/newzeland/mpc/mpc\u newzeland\u网站/en/home\u mpc/truck***

然后重定向域2

******
=表示任何事情都会发生(通配符)

域1=

域2=

这是我目前所拥有的,但正如我所说,它不起作用

Options +FollowSymLinks
RewriteEngine On
RewriteCond !domain1/content/newzealand/mpc/mpc_newzealand_website/en/home_mpc/van.*
RewriteCond !domain1/content/newzealand/mpc/mpc_newzealand_website/en/home_mpc/truck.*
RewriteRule .* domain2 [R=301,L]
试试这个:

RewriteCond %{HTTP_HOST} ^www2.mydomain.com
RewriteCond %{REQUEST_URI} !content/newzealand/mpc/mpc_newzealand_website/en/home_mpc/van.*
RewriteCond %{REQUEST_URI} !content/newzealand/mpc/mpc_newzealand_website/en/home_mpc/truck.*
RewriteRule ^(.*)$ http://www.mydomain.com/$1 [R=301,L]

如果您只希望将
$1
重定向到www.mydomain.com,而不希望根据请求重定向到其中的任何其他页面,请从最后一行删除
$1

域1是域名的文件夹吗?