0

我需要在地址http://site.ru/products/love-is上打开我的文件 banclub.html, 我正在创建 .htaccess 文件:

RewriteEngine on
RewriteRule ^/banclub.html$ /products/love-is

怎么了?

4

1 回答 1

0

传入的 URL 是http://site.ru/products/love-is,并且您想将其发送到http://site.ru/banclub.html吗?或相反亦然?假设第一种情况:

RewriteEngine On
RewriteRule  ^products/love-is$  /banclub.html 

请注意,RewriteRule 已经剥离了前导 /。此规则会将 URI 中的任何查询字符串(?var=value&var=value 等)传递给新的 URI。你可以通过添加一个 ? 在 .html 之后。如果“love-is”是一个目录,并且用户可能有一个尾随 /,则将该行更改为

RewriteRule  ^products/love-is/?$  /banclub.html 

如果您想告诉搜索引擎和访问者更新他们的索引和书签,[R=301]请在 RewriteRule 行的末尾添加。

于 2013-08-02T18:25:53.670 回答