1

1-私はこのURLが

" http://www.curtainrodstore.com/index.php?crn=234 "

入力すると、リダイレクトされます

" http://www.curtainrodstore.com/product-category/curtains-drapery/shower-curtains/ "

2-代わりににリダイレクトします

" http://www.curtainrodstore.com/?crn=243 "

3-不足していることに注意してください

「index.php」

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^curtainrodstore.com [NC]
RewriteCond %{REQUEST_FILENAME} index\.php
RewriteCond %{QUERY_STRING} crn=243
RewriteRule ^.*$ http://www.curtainrodstore.com/product-category/curtains-drapery/shower-curtains/ [R=301,L]
</IfModule mod>

なぜそれが機能しないのかについて誰かが何か提案がありますか?

これが更新された試行リストです…</p>

<IfModule mod_rewrite.c>
RewriteEngine On
#ATTEMPT 1
#RewriteCond %{HTTP_HOST} ^curtainrodstore.com [NC]
#RewriteCond %{REQUEST_FILENAME} index\.php
#RewriteCond %{QUERY_STRING} crn=243
#RewriteRule ^.*$ http://www.curtainrodstore.com/product-category/curtains-drapery/shower-curtains/ [R=301,L]
#ATTEMPT 2
#RewriteRule ^index\.php\?crn=243$ http://curtainrodstore.com/product-category/curtains-drapery/shower-curtains/ [R=301,L]
#ATTEMPT 3
#RewriteCond %{HTTP_HOST} ^www.curtainrodstore.com$ [NC]
#RewriteCond %{QUERY_STRING} ^crn=234$
#RewriteRule ^index\.php$ http://www.curtainrodstore.com/product-category/curtains-drapery/shower-curtains/? [R=301,L]
#ATTEMPT 4
#RewriteCond %{HTTP_HOST} ^curtainrodstore.com$ [NC]
#RewriteCond %{QUERY_STRING} ^crn=234$
#RewriteRule ^index\.php$ http://curtainrodstore.com/product-category/curtains-drapery/shower-curtains/? [R=301,L]
#ATTEMPT 5
#
</IfModule>
4

1 に答える 1

2

あなたはこれを試すことができます:

Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www\.)?curtainrodstore.com [NC]
RewriteCond %{REQUEST_URI} index\.php  [NC]
RewriteCond %{QUERY_STRING} crn=234    [NC]
RewriteRule .* product-category/curtains-drapery/shower-curtains/? [R=301,L]

永続的にリダイレクトします

http://www.curtainrodstore.com/index.php?crn=234

に:

http://www.curtainrodstore.com/product-category/curtains-drapery/shower-curtains/

サイレントマッピングの場合はR=301[R=301,L]

テストを行う前に、ブラウザのキャッシュがクリアされていることを確認してください

于 2013-02-07T03:49:41.210 に答える