私は現在、ユーザーが訪問するホームページを確認するために$_GET['base']
を使用しています。
私はまた、localhost/?base=guest&page=register
として、でユーザーがどのページを制御するために、これを使用しています
localhost/?base=administrator
またはlocalhost/?base=guest
これはmod_rewriteの、またはhtaccessファイルを使用するにはどのような方法があり、その結果、どのように変更するにはこのシステムは機能しますか? 自分のコードを変更することは問題ではありませんが、これは可能ですか?
EDIT:
私はachiveしようとしていますこの:
localhost/?base=guest
からlocalhost/guest
localhost/?base=admin
からlocalhost/admin
localhost/?base=guest&page=register
以下localhost/guest/register
である私のhtaccessファイルに
RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)$ /?base=$1&page=$2 [L]
RewriteRule ^([^/]*)$ /?base=$1 [L]
ドキュメントパスは、ドキュメントパスの呼び出し方法に影響しますか?私はcase
ループを使用して、必要な項目を含めるようにしています。
しかし、これはlocalhost
で動作しますが、他のすべてのアドレスをmainにループします。
RewriteEngine On
RewriteRule ^$ /index.php?base=guest[L]
しかし、期待通りの結果は得られませんでした。 .htaccessファイルで
全くわからない、しかし、はい、 '.htaccess' /'頻繁にリダイレクトするために使用されているmod_rewrite' /異なる人々を送ってからフォルダURLのパラメータに応じて場所が異なります。 – Epodax
モッズのいくつかを試しましたが、実際には何も変わりません。質問を更新するでしょう – Ctc
@Ctc達成したいことをよりよく説明できますか?たとえば、 'localhost/guest/register'が' localhost /?base = guest&page = register'をリダイレクトするようにしたいとします。 –