2014-01-23 73 views
1

我想弄清楚如何禁止我的URL中的任何字符串(我有一個老主機允許?PHPSESSID字符串的問題),並希望避免任何頁面與字符串獲取索引。這是我目前的.htaccess。我在一開始就嘗試了一些不起作用的規則。任何其他想法可能會強制字符串回到最後一段?禁止在URL中的字符串

http://pastie.org/pastes/8660658/text

回答

0

有這樣說:

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 ## 
+0

這工作!謝謝 –

+0

不客氣,很高興它解決了。 – anubhava