2

以前のカスタム Google 検索は次のように表示されました。

(最初のリンク) http:/raskim.lt/controller/function/ music?cx=014092587915392242087%3Agc6l6xlpkmq&cof=FORID%3A11&q=this%is%example&sa=検索

Google CSE スクリプトを変更します。今はjsapiを使用しています。私の新しい検索結果は次のとおりです。

(2 番目のリンク) http:/raskim.lt/controller/function/music? q=this%is%example

誰かが最初のリンクにアクセスした場合に 2 番目のリンクにリダイレクトされるように URL を書き換える方法は?

今私の .htaccess は次のようになります。

<IfModule mod_rewrite.c>

Options +FollowSymLinks -Indexes
RewriteEngine on


#AllowOverride All
#RewriteBase /
    RewriteCond %{HTTP_HOST} !^www\.raskim\.lt$
    RewriteRule ^(.*)$ http://www.raskim.lt/$1 [L,R=301]
# Restrict your site to only one domain
#RewriteCond %{HTTP_HOST} !^www\.
#RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]


RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

<IfModule mod_php5.c>
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>

<IfModule !mod_php5.c>
    RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>

4

1 に答える 1

0

.htaccessこれをWeb ルート/ディレクトリに追加します。

RewriteEngine on
RewriteBase /

RewriteCond %{QUERY_STRING} &q=([^&]+) [NC]
RewriteRule ^(.*/music)$ $1?q=%1 [R=301,NC,L]
于 2013-08-13T12:20:31.493 に答える