2014-01-23 5 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

 Смежные вопросы

  • Нет связанных вопросов^_^