网站上有两个不同页面的照片:
site.com/photo1.php
和site.com/photo2.php
;这两个页面都由搜索引擎友好网址中的htaccess重定向,因此site.com/photo.php?date=180322&name=event
转换为site.com/photo/180322/event/
htaccess有两个片段,但第一个在firefox中不起作用。在chrome中很好用
# photo1.php - redirect (1st - NOT workable in FF)
RewriteRule ^photo1/([0-9]{6})/([a-z]+)/?$ /photo1.php?date=$1&name=$2&norec [L]
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{QUERY_STRING} date=([0-9]{6})&name=([a-z]+)$
RewriteRule ^photo1.php$ /photo1/%1/%2/? [L,R=301]
# photo2.php - redirect (2st - workable in FF)
RewriteRule ^photo2/([0-9]{6})/([a-z]+)/?$ /photo2.php?date=$1&name=$2&norec [L]
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{QUERY_STRING} date=([0-9]{6})&name=([a-z]+)$
RewriteRule ^photo2.php$ /photo2/%1/%2/? [L,R=301]
代码段相同,但第一个版本的firefox重定向到site.com/photo1/.php/.php/.php/.php/.php/.php/.php/.php/.php/.php/.php/.php/.php/.php/.php/.php/.php/.php/
我应该如何用FF解决这个问题?
答案 0 :(得分:0)
我已经解决了这个问题。我不得不关闭首选项 - 网络中的兑现。现在重定向按照我的意愿工作。