在尝试使用以下条件进行正确的 .htaccess 重写时遇到问题
原始 URL: http ://example.com/foo/bar/ANYTHING (http 或 https,任何东西都可以是用户输入的任何内容)
重写网址: https ://example.com/foo/bar/index.php/this/that/ANYTHING
但不要用 index.php 重写任何内容。
我尝试了几个选项,但我不断获得包含在新 URL 中的文件系统路径。
我的尝试:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /foo/bar/
RewriteCond %{HTTP_HOST} example.com$ [NC]
RewriteCond %{HTTP_HOST} !index.php
RewriteRule ^(.*)$ https://example.com/foo/bar/index.php/this/that/$1 [R=301,L]