1

ドメインを新しいサーバーに移管しました。Mod_Rewrite は新しいサーバーで有効になっていますが、残念ながら一部の RewriteRules は機能しませんが、機能するものもあります。.htaccess は何も変更していません

したがって、URL www.mydomain.com/go/10.html は、www.mydomain.com/go.php?name=10 への内部リダイレクトを作成する必要があります。

.htaccess のスニペットは次のようになります。

# go.php
RewriteRule ^go$ "$0/" [R=301,L,QSA]
RewriteRule ^go/$ go.php [L,QSA]
RewriteRule ^go/.*?([^\.\/]*)\.html$ go.php?name=$1 [L,QSA]

この URL を呼び出した場合、$_GET["name"] は使用できません。

4

1 に答える 1

0

.htaccess コードをこれに置き換えます。

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteRule ^(go)/([^.]+)\.html$ /$1.php?name=$2 [L,QSA,NC]
于 2013-06-25T12:10:40.110 に答える