我有一个配置了shib_auth的Drupal安装和顶级目录中的一些mod_rewrite规则,以确保登录该站点的用户已登录。 这工作正常。
但我有一个模块提供了一种由Oauth保护的API。 我需要一个例外,因此API路径不会被重定向到SSO。
我想要的路径除外:https://base-url/h5p/d2l/launch
我试图使用: RewriteRule ^ h5p - [L] 但这似乎并没有起作用。
完整的mod_rewrite规则如下:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
#RewriteRule ^h5p - [L]
RewriteRule ^Shibboleth\.sso - [L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
感谢任何帮助。