やあ、
私はプロジェクトの途中で、Mod_Rewrite と .htaccess を使用していくつかの URL を変更しています。ファイル拡張子を削除したいのですが、ユーザーがサインインすると、ポータルというフォルダーに移動し、/portal/index.php がすべてのページを実行します。
ここに私が現在持っているコードがあります:
RewriteRule ^(.*)$ $1.php
RewriteRule ^portal/(.*)$ portal/index.php?page=$1 [L,QSA]
これは機能していませんが、私が望んでいる最終結果に近づいていると感じています。
ページの URL は次のようになります。
site.com/home
site.com/otherpage
等々。これらは次の宛先に送信する必要があります。
/home.php
/otherpage.php
等
ただし、ユーザーがログインすると、URL:
site.com/portal/index.php?page=section/section2/so-on
次のように書き換える必要があります。
site.com/portal/section/section2/so-on
私が持っているものでは、最初のルールは機能しますが、残りは機能しません。