0

すべての URL 要求でユーザーとしてスラッシュの後に最初のマッハを取得する方法が見つかりません。たとえば、次のようになります。

http://mysite.com/USER/modules/test/script.php
to --> http://mysite.com/modules/test/script.php?u=USER

また

http://mysite.com/USER/modules/test/path/to/other/script.php
to http://mysite.com/modules/test/path/to/other/script.php?u=USER

それが可能かどうかはわかりませんが、そうでなければならないと思います。これは、何度か試行した後の私の .htaccess です。

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^http://mysite\.com/(.+?)$
RewriteRule ^.*$ http://mysite.com/$0?u=%1 [R,L]

%1は最初のスラッシュの後のユーザー名で、$0は各スクリプトへの変数の実際のパスです。

事前に感謝し、私の貧しい英語を申し訳ありません!

4

1 に答える 1