使用htaccess将目录重定向到URL

时间:2013-10-01 12:44:49

标签: apache .htaccess mod-rewrite redirect

我想用.htaccess重定向以下任何一项:

http://domain.com/folder
http://domain.com/folder/
http://domain.com/folder/index.html
http://domain.com/folder/index.php

http://another-domain.com/file.php?var=xyz

我确实理解了如何重写文件到文件或文件夹到文件夹,但我想知道如何从文件夹重定向到其他域的文件URL

谢谢

1 个答案:

答案 0 :(得分:1)

启用mod_rewrite.htaccesshttpd.conf,然后将此代码放入DOCUMENT_ROOT/.htaccess文件中:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC]
RewriteRule ^folder(/.*|)$ http://another-domain.com/file.php?var=xyz [L,NC,R=301]

建议阅读:Apache mod_rewrite Introduction