重写从一个目录重定向到另一个目录的规则

时间:2016-10-06 23:46:32

标签: apache .htaccess redirect mod-rewrite

我正在尝试重定向网页:

www.example.com/docs/buttons
www.example.com/docs/forms

www.example.com/components/buttons
www.example.com/components/buttons

我的重写规则是:

RewriteEngine on
RewriteRule ^docs/(.*)$ /components/$1 [L]

访问此网址时,重定向有效: www.example.com/docs并重定向到www.example.com/components

但不是我访问时: www.example.com/docs/buttons。访问此链接会给我一个404

你能告诉我什么错了吗?

编辑:

回答下面提到的一些问题:

  1. 我刚刚注意到有两个地方我可以写下重定向规则:

    一个。 / etc / apache2文件夹中的配置

    湾我的实际网站位于/ var / www / project

  2. 的.htaccess
  3. 按钮不是目录。 docs文件夹中有一个名为buttons.html的文件,现在位于新组件文件夹

0 个答案:

没有答案