我将URL末尾包含.html
的所有页面的地址替换为不包含.html
的地址。GET请求中的特定参数:请勿301重定向
.htaccess
(相关部分):
...
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\.html$ /$1 [L,R=301]
...
例如,而不是此地址:
http://......net/part0/part1/part2/part3.html
我得到这个地址:
http://......net/part0/part1/part2/part3
现在我需要做的不是如果GET请求包含一些请求,请执行重定向(我应该返回代码200
)具体的参数,如:
?param1=value1¶m2=value2¶m3=value3
即此查询:
http://......net/part0/part1/part2/part3.html?param1=value1¶m2=value2¶m3=value3
应转换到这个查询:
http://......net/part0/part1/part2/part3?param1=value1¶m2=value2¶m3=value3
我该怎么办呢?
我将非常感激这些信息。谢谢大家。
恕我直言,如果你需要更改URL,你必须有一个重定向(这不一定是301) –
感谢您发表评论! –