我正在尝试编写.htacess
这样的文件:
- 该网站运行 php 5.4
- 对 domain.com 的请求首先运行 index.php
- 请求
http://domain.com/checkout
被重定向到https://domain.com/checkout
- 所有对 domain.com 的请求都被重定向到 www.domain.com
所以这是我的尝试:
<IfModule mod_rewrite.c>
# Use PHP 5.4
AddType application/x-httpd-php54 .php
Options -MultiViews
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
RewriteCond %{HTTP_HOST} !^www\.domain\.com
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=permanent,L]
RewriteCond %{HTTPS} !on
RewriteCond %{REQUEST_URI} ^(/checkout|/order)
RewriteRule ^(.*)$ https://www.domain.com/$1 [R,L]
</IfModule>
但是当我向domain.com/cart
用户发帖时会自动重定向到domain.com/index.php
请让我知道我哪里出错了...