私はすべての質問とApacheサーバーのreWriteRuleのすべての例を見てきました...何も機能していません。
http://beta.EXAMPLE.com/profile.php?profile_name=ntgCleaner を http://beta.EXAMPLE.com/ntgCleanerに変更するだけです。
.htaccess ファイルが読み取られ、mod_rewrite が有効になっているかどうかを確認する必要があり、両方とも完全に正常に動作します。
何らかの理由で、私が遭遇した例は私にとってはうまくいきません。いくつかの例を次に示します。
RewriteEngine On
RewriteRule /(.*)$ /profile.php?username=$1
、
RewriteEngine On
RewriteBase /
RewriteRule ^profile\/(.*)$ ./profile.php?profileId=$1 [L,NC,QSA]
と
Options +FollowSymlinks
RewriteEngine on
RewriteOptions MaxRedirects=10
RewriteRule ^([a-zA-Z0-9_-]+)$ profile.php?profile_name=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ profile.php?profile_name=$1
しかし、これらのどれも機能しません。これは、サブドメインを使用しているためですか? 最終的には、サイトを完成させたときに、サブドメインを BETA から www だけに切り替える予定です。
何かアドバイス?