【发布时间】:2021-01-17 14:24:50
【问题描述】:
我用 php 创建了一个 mvc 框架。我唯一工作的主文件是 index.php。
通常我会从 http 重定向到 https。我也删除了 www 域,但是当我输入 www 时,如果我的 URL 是例如
domain.com/admin/products/edit/1,
htaccess 会这样做。
domain.com/index.php/products/edit/1
我该如何解决这个问题 谢谢
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^ index.php [L]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} ^www.example.com [NC]
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]
【问题讨论】:
标签: apache .htaccess redirect mod-rewrite url-rewriting