0

我的 .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 页面的末尾创建点

4

1 回答 1

0
  • 确保您启用了重写模块:

sudo a2enmod rewrite

  • 在虚拟主机上,您的站点允许覆盖所有站点:(/etc/apache2/sites-available/default)
 
        选项索引 FollowSymLinks MultiViews
        允许覆盖所有
        命令允许,拒绝
        允许所有人
  • 确保您的文件具有正确的权限 755 并且所有者是 apache (www-data:www-data)

  • 永远记得重启apache。

于 2013-08-11T10:13:20.010 回答