Yii2配置,从URL中删除尾部斜杠

时间:2019-07-17 18:58:34

标签: php .htaccess mod-rewrite yii2 trailing-slash

我有以下Yii2配置:

Options +FollowSymLinks
IndexIgnore /
RewriteEngine on

RewriteRule ^robots.txt - [L]
RewriteCond %{REQUEST_URI} !^/(web)
RewriteRule ^assets/(.*)$ /web/assets/$1 [L]
RewriteRule ^css/(.*)$ web/css/$1 [L]
RewriteRule ^js/(.*)$ web/js/$1 [L]
RewriteRule ^images/(.*)$ web/images/$1 [L]
RewriteRule ^metronic/(.*)$ web/metronic/$1 [L]
RewriteRule ^metronic5/(.*)$ web/metronic5/$1 [L]
RewriteRule ^unify/(.*)$ web/unify/$1 [L]
RewriteRule (.*) /web/$1

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /web/index.php

我需要在其中添加配置,以删除所有URL上的结尾斜杠。例如,为所有页面添加从https://example.com/test/https://example.com/test的重定向,依此类推。

我尝试添加:

RewriteRule ^(.*)\?*$ index.php/$1 [L,QSA]

RewriteRule ^(.*)/$ /$1 [L,R]

在配置末尾,但是它不起作用。

如何从我的网址中正确删除结尾的斜杠?

0 个答案:

没有答案