我知道这个问题相当过分!
但是每种情况都不同......而且我不太擅长.htaccess修改。
目前我正在使用Toro的PHP索引路由脚本。我有一个.htaccess文件,其中包括:
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php)
RewriteRule ^(.*)$ /index.php/$1/ [L]
如何强制网址使用尾部斜杠?完成此任务的最佳解决方案是什么,因此我的网站上没有重复的内容?
答案 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]