【发布时间】:2011-01-25 18:15:06
【问题描述】:
我已经注册了 3 个域,都属于同一个站点。我这样做是为了抓住那些不记得正确 URL 的人。 所以我有:
- domain.com.au
- domain.org
- domain.org.au
主机位于 #1 之下,#2 和 #3 为托管域。
- 我希望每个人都被定向到#3 (domain.org.au),因为它是澳大利亚的一个非营利慈善网站。
- 我正在使用 Wordpress。在 Wordpress 管理设置中,我已将站点设置为在域的根目录中可见,这创建了两个 .htaccess 文件:一个在根目录中,一个在 wordpress 文件夹中。
- 我正在编辑的文件位于根目录中,目前如下所示:
# BEGIN WordPress
IfModule mod_rewrite.c> # deliberate missing open tag to show this line here
RewriteEngine On
RewriteBase / # from Wordpress
RewriteCond %{REQUEST_FILENAME} !-f # from Wordpress
RewriteCond %{REQUEST_FILENAME} !-d # from Wordpress
RewriteRule . /index.php [L] # from Wordpress
# Point all domains to .org.au
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com\.au [NC]
RewriteRule ^(.*)$ http://domain.org.au/$1 [R=301,L]
# RewriteCond %{HTTP_HOST} ^(www\.)?domain\.org [NC]
# RewriteRule ^(.*)$ http://domain.org.au/$1 [R=301,L]
/IfModule> # deliberate missing close tag to show this line here
# END WordPress
我的第一个重定向工作正常,但是当我添加 .org -> .org.au 时,浏览器阻塞并说我必须进行许多重定向。这是可能的,这是我第一次涉足 .htaccess。那么 - 我做错了什么?
【问题讨论】:
标签: wordpress .htaccess http-status-code-301