升级到2.4.6后,用于root的Apache RewriteCond不再起作用

bScutt

我在Apache的目录中有几个应用程序。在Apache 2.2中,我对其进行了设置,以便某些路由(包括根路由)进入一个应用程序,而其他所有路由进入另一个应用程序。我刚刚更新到Apache 2.4,并更新了所有设置,但是根请求的RewriteCond似乎不再起作用(这在2.2上肯定可以)。

似乎正在发生的事情是根请求(www.foo.co.uk)的重写条件似乎不再匹配,因此陷入了第二种重写规则,我不希望这样做。对Apache进行过​​任何更改可能会影响到这一点吗?

<VirtualHost *:80>
ServerAdmin [email protected]
ServerName www.foo.co.uk

DocumentRoot /var/www/

<Directory /var/www/>
    Options FollowSymLinks -Indexes
    AllowOverride All

    Order allow,deny
    Allow from all

    RewriteEngine On

    RewriteCond %{REQUEST_URI} ^/$                    [NC,OR]
    RewriteCond %{REQUEST_URI} ^/css                  [NC,OR]
    //various other RewriteCond's
    RewriteCond %{REQUEST_URI} ^/robots.txt           [NC]
    RewriteRule (.*) firstWebApp/public/$1 [PT,L]

    # All other URLs should go to the Other application
    RewriteRule (.*) otherWebApp/$1 [PT,L]
</Directory>

LogLevel warn
ErrorLog syslog:local1

bScutt

原来的问题是我已经在根文件夹中保留了默认的index.html文件。我不确定为什么行为已更改,但是删除此文件会导致重写条件再次正常运行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从Rails 4升级到Rails 5后,自定义错误处理不再起作用

来自分类Dev

升级到vue-cli-4后,相对路径在标准导入中不再起作用

来自分类Dev

将Apache升级到2.4后,内部URL重写不再起作用

来自分类Dev

将Apache升级到2.4后,内部URL重写不再起作用

来自分类Dev

升级到rc2后,Angular2快速入门应用程序不再起作用

来自分类Dev

升级到Debian Stretch后,Tar排除列表不再起作用

来自分类Dev

升级到vagrant 1.4后,vagrant-berkshelf不再起作用

来自分类Dev

升级到Visual Studio 16.3.0后,dotnet ef命令不再起作用

来自分类Dev

升级到Debian Stretch后,Tar排除列表不再起作用

来自分类Dev

--headless 标志在升级到 chrome 76/chromedriver 76 后不再起作用

来自分类Dev

升级到Rails 4.2.0.rc3后,ActiveModel序列化器不再起作用

来自分类Dev

升级到Symfony3后,为什么我的用户登录名不再起作用

来自分类Dev

升级到Ubuntu 13.10后,智能卡阅读器Vasco DP905不再起作用

来自分类Dev

升级到Ubuntu 13.10后,智能卡阅读器Vasco DP905不再起作用

来自分类Dev

将xcode升级到5后,旧项目在ios6.1模拟器下不再起作用

来自分类Dev

从10.10升级到12.04后,mythbuntu标准MCEUSB遥控器不再起作用

来自分类Dev

升级到Symfony3后,为什么我的用户登录名不再起作用

来自分类Dev

从16.04升级到18.04后,为什么mount.cifs在fstab中不再起作用?

来自分类Dev

升级到angular-cli beta 31(从beta 24开始)后,ng lint np不再起作用

来自分类Dev

从 Angular 2 升级到 4 后的类型错误

来自分类Dev

Ubuntu更新后,Apache2不再起作用

来自分类Dev

升级内核后,声音不再起作用

来自分类Dev

升级到Neo4j v2.1.2后,Cypher查询不起作用

来自分类Dev

升级到Rails 4.x后,Ruby on Rails Web服务不起作用

来自分类Dev

从SOLR 4升级到SOLR 6后,SOLR mm和短语查询不起作用

来自分类Dev

Apache2崩溃且不再起作用

来自分类Dev

从 18.04 升级到 20.04 后,Alt-F2 不起作用

来自分类Dev

从Ubuntu 15.04升级到16.04后,tor obfs4 ClientTransportPlugin不起作用

来自分类Dev

从Angular2升级到Angular4后,ng build --prod失败

Related 相关文章

  1. 1

    从Rails 4升级到Rails 5后,自定义错误处理不再起作用

  2. 2

    升级到vue-cli-4后,相对路径在标准导入中不再起作用

  3. 3

    将Apache升级到2.4后,内部URL重写不再起作用

  4. 4

    将Apache升级到2.4后,内部URL重写不再起作用

  5. 5

    升级到rc2后,Angular2快速入门应用程序不再起作用

  6. 6

    升级到Debian Stretch后,Tar排除列表不再起作用

  7. 7

    升级到vagrant 1.4后,vagrant-berkshelf不再起作用

  8. 8

    升级到Visual Studio 16.3.0后,dotnet ef命令不再起作用

  9. 9

    升级到Debian Stretch后,Tar排除列表不再起作用

  10. 10

    --headless 标志在升级到 chrome 76/chromedriver 76 后不再起作用

  11. 11

    升级到Rails 4.2.0.rc3后,ActiveModel序列化器不再起作用

  12. 12

    升级到Symfony3后,为什么我的用户登录名不再起作用

  13. 13

    升级到Ubuntu 13.10后,智能卡阅读器Vasco DP905不再起作用

  14. 14

    升级到Ubuntu 13.10后,智能卡阅读器Vasco DP905不再起作用

  15. 15

    将xcode升级到5后,旧项目在ios6.1模拟器下不再起作用

  16. 16

    从10.10升级到12.04后,mythbuntu标准MCEUSB遥控器不再起作用

  17. 17

    升级到Symfony3后,为什么我的用户登录名不再起作用

  18. 18

    从16.04升级到18.04后,为什么mount.cifs在fstab中不再起作用?

  19. 19

    升级到angular-cli beta 31(从beta 24开始)后,ng lint np不再起作用

  20. 20

    从 Angular 2 升级到 4 后的类型错误

  21. 21

    Ubuntu更新后,Apache2不再起作用

  22. 22

    升级内核后,声音不再起作用

  23. 23

    升级到Neo4j v2.1.2后,Cypher查询不起作用

  24. 24

    升级到Rails 4.x后,Ruby on Rails Web服务不起作用

  25. 25

    从SOLR 4升级到SOLR 6后,SOLR mm和短语查询不起作用

  26. 26

    Apache2崩溃且不再起作用

  27. 27

    从 18.04 升级到 20.04 后,Alt-F2 不起作用

  28. 28

    从Ubuntu 15.04升级到16.04后,tor obfs4 ClientTransportPlugin不起作用

  29. 29

    从Angular2升级到Angular4后,ng build --prod失败

热门标签

归档