このサイトの役立つチュートリアルを使用して、動的 URL を静的 URL に書き換えました。作業コードは次のとおりです。
RewriteEngine on
RewriteRule ^users/([^/]+)/?$ /beta/user.php?u=$1 [L]
# Externally redirect client requests for old dynamic URLs to equivalent new static URLs
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /beta/user\.php\?u=([^&]+)\ HTTP/
RewriteRule ^/beta/user\.php$ http://www.mywebsite.com/users/%1? [R=301,L]
そしてそれはうまく機能します、このURLが原因です
www.mywebsite.com/beta/user.php?u=blabla
として読むこともできます
www.mywebsite.com/users/blabla
さて、どこが問題?だから、私は携帯サイトに取り組んでいます
m.mywebsite.com
user.php を含む "m" サブドメインに対しても同じことをしたいと考えています。となることによって
m.mywebsite.com/user.php?u=blabla
に書き換えられます
m.mywebsite.com/users/blabla
ただし、上記の .htaccess を変更すると、機能しませんでした。
では、サブドメインを書き換えるにはどうすればよいでしょうか。前もって感謝します!