Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
apache2.conf中的更改不起作用_Apache_.htaccess - Fatal编程技术网

apache2.conf中的更改不起作用

apache2.conf中的更改不起作用,apache,.htaccess,Apache,.htaccess,我的网站位于www目录中的单独文件夹中 那就是 www/site1 www/site2 www/site3 等等 我在块中添加了以下命令,但是,它似乎不起作用 <Directory /home/www/> Options -Indexes -MultiViews +FollowSymLinks AllowOverride All Order allow,deny Allow from all Rewrit

我的网站位于www目录中的单独文件夹中

那就是 www/site1 www/site2 www/site3 等等

我在块中添加了以下命令,但是,它似乎不起作用

<Directory /home/www/>
        Options -Indexes -MultiViews +FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
        RewriteEngine on
        ModPagespeed on
        ExpiresActive on
</Directory>

选项-索引-多视图+FollowSymLinks
允许超越所有
命令允许,拒绝
通融
重新启动发动机
ModPagespeed on
过期于
例如,如果我在htaccess文件中没有“RewriteEngine on”,URL重写就不起作用,这对我来说没有意义,因为“RewriteEngine on”已添加到配置文件中。 基本上,url重写在添加到www子文件夹中的网站中不起作用,尽管该命令已正确添加到配置文件中


我做错了什么?感谢您的帮助

这是因为您已禁用多视图

<Directory /home/www/>
   Options -Indexes +FollowSymLinks
   AllowOverride All
   ModPagespeed on
   ExpiresActive on
</Directory>

选项-索引+FollowSymLinks
允许超越所有
ModPagespeed on
过期于

正常情况下,您有默认设置,这就足够了。

RewriteEngine on
还需要添加到.htaccess文件中,将其添加到服务器配置中并不能使其对所有.htaccess文件都可用