2017-03-10 18 views
0

基本的には、文字列index.php?route = indexがある場合にサーバーがURLを無視するようにする必要があります。この場合、代わりにURLをwww.mysite.com.br/indexにリダイレクトします.htmは現在、それをindex.php?route = index自身にリダイレクトする必要があります。.htaccess - Page Redirect

あなたは警告メッセージのボタンの結果とcookieを設定することができ、私の.htaccess

RewriteCond %{QUERY_STRING} ^/index.php?route=index$[L,R=301] 
RewriteRule ^$ http://www.mysite.com.br/index.php?route=index [L,R=301] 

RewriteRule ^([a-zA-Z0-9-_/]+)?$ ./index.htm [L,QSA] 

RewriteRule ^([a-zA-Z0-9-_/]+)/?$ ./index.php?route=$1 [L,QSA] 
RewriteRule ^([a-zA-Z0-9-_/]+)?$ ./index.php?route=index [L,QSA] 
+0

なぜセッションクッキーを使用して、ユーザーがクリックしたかを覚えていないのはなぜですか?次に、クッキーの存在に応じてリダイレクトします。 – pbuck

答えて

1

を参照してください。初めてcookieが存在しない場合は、警告を表示してください。存在する場合は、警告部分を飛ばします。

cookieをセッションに設定します(ブラウザを閉じる)。

関連する問題