私のウェブサイトには、以下のhtaccessファイルがあり、過去2年間は完全に動作していました。最近、私は新しいホスティングパートナーにサーバーを移行し、期待どおりに動作していないようです。私はサーバーがmod_rewriteモジュールをサポートしていることを確認しました。そして、私は[QUERY_STRING] =>私が指定したURLは何もnullであり、すべてのURLがホームページにルーティングされていることが分かりました。私は何を修正する必要があるかを誰にでも伝えることができます。私はstackoverflowで多くの答えを見て何も私のために働いた。私はこのhtaccessファイルの初心者です。.htaccessファイルを変更してQUERY_STRINGを与える方法は?
Options +FollowSymLinks
RewriteEngine On
Options -Indexes
# REWRITING index.php AS index #
RewriteRule ^index/?$ index.php [NC]
# Route The Pages #
RewriteRule ^index/([{a-z}]+)/?$ index.php?$1 [NC,L]
RewriteRule ^index/home/([0-9]+)/?$ index.php?home&p_id=$1 [NC,L]
RewriteRule ^index/page/([{a-z}{\-\}{0-9}]+)/?$ index.php?page&show=$1 [NC,L]
RewriteRule ^index/gallery/([{image}{video}]+)/?$ index.php?gallery&type=$1 [NC,L]
RewriteRule ^index/gallery/([{image}{video}]+)/([0-9]+)/?$ index.php?gallery&type=$1&album=$2 [NC,L]
パターンに中括弧が入っているのはなぜですか?動作していないURLを教えていただけますか? – anubhava
URLの1つはtgmvidyaniketan.edu.in/index/gallery/image – Ricky