我试图弄清楚如何拒绝我的URL中的任何字符串(我对允许使用phpsessid strings的旧主机有问题),并希望避免使用带有字符串的任何页面索引。这是我当前的.htaccess。一开始,我尝试了一些规则,这些规则不起作用。还有其他可能迫使字符串回到最后一段的想法吗?
http://pastie.org/pastes/8660658/text
以这种方式拥有它:
RewriteEngine On
RewriteBase /
## force a trailing slash ##
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)([^/])$ /$1$2/ [L,R=301]
# strip all query strings
RewriteCond %{QUERY_STRING} .+
RewriteRule ^ %{REQUEST_URI}? [L,R=301]
## BEGIN Expression Engine Rewrite ##
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !.(gif|jpe?g|png)$ [NC]
RewriteRule ^(.*)$ /index.php/$1 [L]
## END Expression Engine Rewrite ##