使用Toro脚本重写URL(强制尾随斜杠)

时间:2013-05-09 22:35:23

标签: .htaccess url-rewriting

我知道这个问题相当过分!

但是每种情况都不同......而且我不太擅长.htaccess修改。

目前我正在使用Toro的PHP索引路由脚本。我有一个.htaccess文件,其中包括:

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php)
RewriteRule ^(.*)$ /index.php/$1/ [L]

如何强制网址使用尾部斜杠?完成此任务的最佳解决方案是什么,因此我的网站上没有重复的内容?

1 个答案:

答案 0 :(得分:1)

尝试:

RewriteEngine on
RewriteBase /

# redirect to trailing slash
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !/$
RewriteRule ^(.*)$ /$1/ [L,R=301]

# your old rules, except don't need trailing slash in target
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php)
RewriteRule ^(.*)$ /index.php/$1 [L]