1

私はしばらくウェブサイトに取り組んできましたが、URL リダイレクトに関して行き詰まりました。プリティ プロファイル ページの仮想サブドメインの作成に成功しましたが、残りのパラメーターに問題があります。

私がやろうとしているのは、誰かがアドレス行に「username.mysite.net/about」と入力すると、「profile.php?u=username&t=about」にリダイレクトされることです。現在、「username.mysite.net」にアクセスしようとすると、「profile.php?u=username」にリダイレクトされます。しかし、「username.mysite.net/about」のように REQUEST_URI を渡そうとすると、404 エラーが発生します。

以下に、htaccess ファイルの関連部分をコピーします。

RewriteCond %{HTTP_HOST} !^www.mysite.net
RewriteCond %{HTTP_HOST} ^([^.]+).mysite.net
RewriteRule ^$ /profile.php?u=%1%{REQUEST_URI} [L]

助けていただければ幸いです。もうありがとう...

4

1 に答える 1

0

わずかな調整でこれが機能するはずです。

RewriteCond %{HTTP_HOST} !^www.mysite.net
RewriteCond %{HTTP_HOST} ^([^.]+).mysite.net
RewriteRule ^(.*)$ /profile.php?u=%1&t=$1 [L]
于 2012-10-20T22:18:35.360 に答える