如果有人能够帮助我解决这个问题,我将非常感激...我一直在我的个人业务网站上使用.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
在你的应用程序中必须有一些重定向逻辑。从'/ spa/alexander-house/overnight-packages'重定向到'http:// www.domain/spa/alexander-house/spa-breaks'时,“spa-break”从哪里来? –
啊这些都是'mod_alias'模块支持的简单静态重定向http://httpd.apache.org/docs/current/mod/mod_alias.html#redirect –
对不起Michael,这是什么意思呢?要回答上面的第一条评论,spa-break是/ alexander house /目录中的一个页面。我已经从本地目录中删除了页面/通宵套餐/页面,但它仍然在远程服务器上 – Motley9735