我需要将子文件夹重定向到另一个具有相同子文件夹名称的域。
例如,我想重定向以下网址
www.domain.com/photo
...到另一个域但是相同的子文件夹
www.domain2.net/photo
...在mod_rewrite
中使用.htaccess
。
答案 0 :(得分:2)
在.htaccess文件中尝试以下这些行:
Options +FollowSymlinks -MultiViews
RewriteEngine on
# for HTTP
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^(?:www\.)?domain\.com$ [NC]
RewriteRule ^(.*)$ http://www.domain2.net/$1 [R=301,L]
# for HTTPS
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^(?:www\.)?domain\.com$ [NC]
RewriteRule ^(.*)$ https://www.domain2.net/$1 [R=301,L]
答案 1 :(得分:0)
You don't need mod_rewrite
to do this。实际上,避免它更简单,更易读,因此更易于维护,而且通常更快。
在domain.com
的根.htaccess
文件中尝试此操作(或者,更有效地,在域配置文件中):
RedirectMatch ^/photo/(.+) http://domain2.com/$1