2013-05-09 77 views
1

我知道这个问题相当过分的问道!用Toro脚本重写URL(强制结尾斜杠)

但是每种情况都不一样......我不擅长.htaccess修改。

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

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

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

回答

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] 
+1

真棒人,似乎这样做没有问题! – Justin 2013-05-09 23:12:51