htaccess重写不起作用子文件夹

时间:2013-08-11 10:02:22

标签: .htaccess mod-rewrite

我的.htaccess文件中有以下代码

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^([^/]+)/$ $1.html 

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$
RewriteRule (.*)$ /$1/ [R=301,L]

重定向在子文件夹上无法正常工作。它与根文件完美配合。 它在子目录.html页面

的末尾创建点

1 个答案:

答案 0 :(得分:0)

  • 确保您已启用重写模块:

sudo a2enmod rewrite

  • 在虚拟主机上,您可以覆盖您网站的所有内容: (在/ etc / apache2的/位点可用/默认)
 
        Options Indexes FollowSymLinks MultiViews
        AllowOverride ALL
        Order allow,deny
        allow from all
  • 确保您的文件具有正确的权限755并且所有者是apache(www-data:www-data)

  • 永远记得重启apache。