apache htaccess-尾部斜杠和单入口点

apache htaccess-尾部斜杠和单入口点,apache,.htaccess,entry-point,trailing-slash,Apache,.htaccess,Entry Point,Trailing Slash,我的应用程序需要一个入口点——index.php。 以前,我有这样一行代码: RewriteRule^(.*)$/index.php[L] 现在,我需要强制后面的斜杠。我发现,我可以使用这样的线路: RewriteRule^(.*)${HTTP_HOST}/$1/[L,R=301] 但是我想知道,我怎样才能使这两种方法同时起作用。试试类似的方法 RewriteRule ^(.*)$ /index.php/$1 [L] 或 为什么不呢?这正是我在我的应用程序中使用它的方式:每个请求都以调用ind

我的应用程序需要一个入口点——index.php。 以前,我有这样一行代码:

RewriteRule^(.*)$/index.php[L]

现在,我需要强制后面的斜杠。我发现,我可以使用这样的线路:

RewriteRule^(.*)${HTTP_HOST}/$1/[L,R=301]

但是我想知道,我怎样才能使这两种方法同时起作用。

试试类似的方法

RewriteRule ^(.*)$ /index.php/$1 [L]


为什么不呢?这正是我在我的应用程序中使用它的方式:每个请求都以调用index.php结束,/之后的所有内容都可以在那里读取以进行路由…因为你的URL像:example.com/index.php/page在URL中使用index.php是不好的UI…然后删除
R=xxx
,因为这是触发“外部重定向”的原因!
RewriteRule ^(.*)$ http://%{HTTP_HOST}/index.php/$1/ [L]