apache - 带有异常的mod_rewrite

标签 apache mod-rewrite

为了将服务器上的每个请求重定向到安全连接,我使用

RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://mywebsite.com/$1 [R,L]

完美的作品。

但是我需要两个路径不被重定向。

当我访问时说
http://www.mywebsite.com/page1/test
http://www.mywebsite.com/page2

我想走那条路。使用mod_rewrite可以吗?

最佳答案

尝试这样的事情:

RewriteCond %{SERVER_PORT} 80 
RewriteCond %{REQUEST_URI} !/page1/test
RewriteCond %{REQUEST_URI} !/page2
RewriteRule ^(.*)$ https://mywebsite.com/$1 [R,L]

关于apache - 带有异常的mod_rewrite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4021722/

相关文章:

php - Mod_Rewrite 扩展移除改变了 404 的功能

.htaccess - 在整个站点范围内删除 www,在某些目录上强制使用 https,在其余目录上强制使用 http?

java - CXF Web 客户端中的动态查询参数

php - 有什么方法可以简化 linux 和 windows 的 php 应用程序的安装?

apache - 使用 Laravel 4 重定向到相对路径

php - 使用 .htaccess 重写动态 URL

javascript - 跨域 REST POST 进行预检但不跟进

linux - 在没有 super 用户的情况下重新启动apache

php - MVC 公共(public)文件夹 htaccess 不工作

.htaccess - 站点根目录下整个站点的高级 301 重定向?