2012-12-02 20 views
0

如果有人能够帮助我解决这个问题,我将非常感激...我一直在我的个人业务网站上使用.htaccess 301重定向文件一段时间但现在,在文件中的某个点之后,重定向根本不起作用(在Rex Swain的http头工具中返回200)。.htaccess - 文件中的某个点无法正常工作后重定向

我已经通过文件查看了一个精细的牙齿和重定向停止工作的地方,根本没有问题(例如,urs完全和他们应该一样)。真的不知道为什么他们会在某个点后停止重定向?

有没有人有任何想法/建议?对于愿意帮助的人,我可以将文件发送给对方。

期待着你, 杂色

听到下面的代码,最后一行是不起作用的重定向。所有这些工作完全没问题。最后一个之后还有其他的重定向(我只是没有显示它们),它们也没有重定向。文件末尾还有一个空白行。

的.htaccess

RewriteEngine On 
RewriteBase/
RewriteCond %{http_host} ^domain.com [NC] 
RewriteRule ^(.*)$ http://www.domain/$1 [L,R=301] 

Options +FollowSymLinks 
RewriteEngine on 
# index.html to/
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*index\.html\ HTTP/ 
RewriteRule ^(.*)index\.html$ /$1 [R=301,L] 

重定向例子

Redirect 301 /spas/alexander-house/overnight-packages http://www.domain/spas/alexander-house/spa-breaks 

Redirect 301 /spas/alexander-house/day-packages http://www.domain/spas/alexander-house/spa-days 

Redirect 301 /spas/alexander-house/weekend-packages http://www.domain/spas/alexander-house/spa-weekends 

Redirect 301 /spas/armathwaite-hall/overnight-packages http://www.domain/spas/armathwaite-hall/spa-breaks 

Redirect 301 /spas/armathwaite-hall/day-packages.html http://www.domain/spas/armathwaite-hall/spa-days 

Redirect 301 /spas/armathwaite-hall/weekend-packages http://www.domain/spas/armathwaite-hall/spa-weekends 

Redirect 301 /spas/billesley-manor/overnight-packages http://www.domain/spas/billesley-manor/spa-breaks 

Redirect 301 /spas/billesley-manor/day-packages http://www.domain/spas/billesley-manor/spa-days 

Redirect 301 /spas/billesley-manor/weekend-packages http://www.domain/spas/billesley-manor/spa-weekends 

Redirect 301 /spas/bishopstrow-house/overnight-packages http://www.domain/spas/bishopstrow-house/spa-breaks 

Redirect 301 /spas/bishopstrow-house/day-packages http://www.domain/spas/bishopstrow-house/spa-days 

Redirect 301 /spas/bishopstrow-house/weekend-packages http://www.domain/spas/bishopstrow-house/spa-weekends 

Redirect 301 /spas/bovey-castle/overnight-packages http://www.domain/spas/bovey-castle/spa-breaks 

Redirect 301 /spas/bovey-castle/day-packages http://www.domain/spas/bovey-castle/spa-days 

Redirect 301 /spas/bovey-castle/weekend-packages http://www.domain/spas/bovey-castle/spa-weekends 

Redirect 301 /spas/castlemartyr/overnight-packages http://www.domain/spas/castlemartyr/spa-breaks 

Redirect 301 /spas/castlemartyr/day-packages http://www.domain/spas/castlemartyr/spa-days 

Redirect 301 /spas/castlemartyr/weekend-packages http://www.domain/spas/castlemartyr/spa-weekends 

Redirect 301 /spas/celtic-manor/overnight-packages http://www.domain/spas/celtic-manor/spa-breaks 

Redirect 301 /spas/celtic-manor/day-packages http://www.domain/spas/celtic-manor/spa-days 

Redirect 301 /spas/celtic-manor/weekend-packages http://www.domain/spas/celtic-manor/spa-weekends 

Redirect 301 /spas/chewton-glen/overnight-packages http://www.domain/spas/chewton-glen/spa-breaks 
+1

在你的应用程序中必须有一些重定向逻辑。从'/ spa/alexander-house/overnight-packages'重定向到'http:// www.domain/spa/alexander-house/spa-breaks'时,“spa-break”从哪里来? –

+0

啊这些都是'mod_alias'模块支持的简单静态重定向http://httpd.apache.org/docs/current/mod/mod_alias.html#redirect –

+0

对不起Michael,这是什么意思呢?要回答上面的第一条评论,spa-break是/ alexander house /目录中的一个页面。我已经从本地目录中删除了页面/通宵套餐/页面,但它仍然在远程服务器上 – Motley9735

回答

0

你尝试移动重定向到一个不同的线路在.htaccess文件?如果Redirect 301/spas/chewton-glen/overnight-packages http://www.domain/spas/chewton-glen/spa-breaks的新行位置之后的重定向现在无法正常工作,那么您知道这是单独引发此问题的重定向。你有没有尝试删除这一个重定向,看看现在的重定向现在是否工作?我敢打赌这跟chewton-glen目录有关系?

+0

我尝试删除此重定向 - 此点之后的所有重定向都不起作用,所以我不认为我可以把它放在这个特定的重定向。似乎更像是文件中的某个点 - 我认为这里的数字不会有限制吗? – Motley9735

+0

任何人都可以帮助我吗?预先感谢您 – Motley9735

+0

我不认为通常重新指导的数量是有限制的,但也许您可以评论一下正在工作的重新指导的数量,看看是否如此。说实话,我感到不知所措。我认为迈克尔可能会走上某种东西 – yardpenalty

相关问题