1

ユーザーがアクセスした場合にリダイレクトしようとしています (book_id と course_id の数値は一定ではありません)。

www.mydomainname.com/admin_stuff/add_student.php?book_id=20&course_id=30

以下を使用して安全なリンクに接続します。

RewriteEngine on 
RewriteCond %{QUERY_STRING} ^book_id=([0-9]*)&course_id=([0-9]*)$  
RewriteRule add_student.php https://mydomainname.com/admin_stuff/add_student.php?%1 [R=301,L]

リダイレクトは、admin_stuff フォルダー内の .htaccess ファイルに配置されます。

リダイレクトが発生すると、次の場所に移動します。

https://mydomainname.com/admin_stuff/add_student.php?1

それ以外の

https://mydomainname.com/admin_stuff/add_student.php?book_id=20&course_id=30

私を正しい方向に向ける助けがあれば幸いです。

  • エリック
4

1 に答える 1

1

.htaccessコードを次のように変更します

RewriteEngine on

RewriteCond %{QUERY_STRING} ^book_id=([0-9]*)&course_id=([0-9]*)$ [NC]
RewriteRule add_student.php https://%{HTTP_HOST}%{REQUEST_URI} [R=301,NC,L]

これにより、プロトコル以外の URL に関する変更が行われないようになります。

于 2013-08-17T09:55:59.883 に答える