1

これ(htaccess)を使用して、URLからパラメーターを正常に削除しました:

RewriteCond %{QUERY_STRING} id=1
RewriteRule (.*) http://www.website.com/? [R=301,L]

RewriteCond %{QUERY_STRING} id=2
RewriteRule (.*) http://www.website.com/contact-us? [R=301,L]

ただし、ルート ディレクトリには「モバイル」というフォルダーがあり、モバイル デバイス用に設計されていることを除いてルート ディレクトリと同じページが含まれており、そこからもパラメーターを削除する必要があります。モバイル ページは同じパラメータを持っているため、非モバイル ページにリダイレクトされるようになりました。

//non-mobile
http://www.website.com/index.html?id=1
//mobile
http://www.website.com/mobile/index.html?id=1

「モバイル」フォルダーにリダイレクトする必要があることは明らかですが、その方法がわかりません。

ところで、なぜ拡張子が html なのか不思議に思っている人がいれば、それは HTTrack というプログラムで Web サイトをコピーしたからです。ページをindex.html、index4352.htmlなどとして保存します。

4

1 に答える 1

1

モバイルの index.html にリダイレクトする別の .htaccess ファイルをモバイル フォルダーにも配置します。

于 2013-02-28T10:45:53.550 に答える