将文件夹重定向到特定文件

时间:2019-09-04 11:38:10

标签: php apache .htaccess

我在根文件夹中有一个项目文件夹testproject,其中文件夹和具有相同名称的文件。我在下面提到的同一根文件夹中有product文件夹和product.html。

folder structure
 testproject
   product
     edition.html
     integration.html
     security.html
   learn
     learning.html
   product-overview
     integration.html
     security.html 

  .htaccess
  learn.html
  product.html

我想将test.testproduct.net/product重定向到test.testproduct.net/product.html

Redirect 301 /product/$ http://test.testproduct.net/product.html 

但这不是重定向并显示禁止的错误。

1 个答案:

答案 0 :(得分:0)

请记住,从.htaccess的角度来看,没有“文件夹”正在解析。在您的情况下,您正在使用字符串/product/,但您忘记了大多数人习惯在向目录本身输入URL时省略最后一个/

Redirect 301 /product/$ http://test.testproduct.net/product.html 

上面的行会将http://test.testproduct.net/product/重定向到http://test.testproduct.net/product.html

Redirect 301 /product$ http://test.testproduct.net/product.html 

上面的行会将http://test.testproduct.net/product重定向到http://test.testproduct.net/product.html