私はCMSの環境としてApache/PHP/MySqlを使用しています。私が書いたモジュールの1つで、ユーザーは任意のページをサイトのルートページとして定義できます。私がしたいのは、たとえば "http://mysite.com/?page=home"のようなページのURLを "http://mysite.com/"にリダイレクトするプロセスを許可して自動化することです。Dynamic 301 .htaccessデフォルトページ
RewriteCond %{QUERY_STRING} ^(.*)page=home$
RewriteRule ^$ /? [R=301,L]
しかし、私がやりたいことはそれユーザー作るです:私はこれを使用して「ホーム」の共通のデフォルトページ名を探すためにハードコードされた.htaccessを持って
.htaccessファイルに触れる必要はなく、デフォルトページがCMS内から選択されたときに自動的に更新されます。私は、コメントを使って.htaccessの書き換え部分を開始して終了することができると仮定していますが、この時点では開始するには良い場所がなくてもちょっと失われています。どんな助けでも大歓迎です。クエリ文字列がpage=home
で始まる場合、私はあなたが関係なく、デフォルトのページがユーザーによって選択されたものを自宅、既定のホームページとして自宅使用していないと思い、その後
RewriteCond %{QUERY_STRING} ^page=home$
RewriteRule ^$ /? [R=301,L]
をリダイレクト
:
なぜPHPを使用しないのですか? – undone
私は解決策を思いついた。私はPHPを使用しなければならなかった。解決策については、私のコードsniptをチェックしてください:http://snipt.org/xnYm – RedYetiCo