URL で文字列を禁止する方法を見つけようとしています (?PHPSESSID 文字列を許可する古いホストに問題がありました)。文字列を含むページをインデックスに登録しないようにしたいと考えています。これが私の現在の.htaccessです。最初にいくつかのルールを試しましたが、うまくいきませんでした。文字列を最後のセグメントに強制的に戻す可能性のある他の考えはありますか?
1 に答える
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 ##
于 2014-01-23T16:36:48.590 に答える