私はすでに多くのチュートリアルを検索しましたが、何もうまくいきませんでした。htaccesを使用して仮想サブドメインを作成したいのですが、mod_rewriteを有効にすると、ソフトウェアで元のURLが無効になります。例えば:
mod_rewrite disabled:
http://domain.com/listings.php?category=35
mod_rewrite enabled:
http://domain.com/35-finance/listings.html
有効にすると、http: //domain.com/listings.php?category=35にアクセスできません...
私のhtaccesでは、mod_rewriteが無効になっている場合、これは機能します。
RewriteCond %{HTTP_HOST} !www.domain.com$ [NC]
RewriteCond %{HTTP_HOST} ^(www.)?([a-z0-9-_]+).domain.com [NC]
RewriteRule (.*) listings.php?category=%2 [NC,QSA]
ただし、有効にすると機能せず、「category」パラメータを理解しません。
私はこれを試しました:
RewriteRule (.*) http://www.domain.com/%1/listings.html [L]
正しいページにリダイレクトされますが、サブドメインをブラウザバーに保持したい...
私はこれを試しました:
RewriteRule (.*) /%1/listings.html [L]
内部サーバーエラーが発生します。
私は今週以前に本当に多くのことを試しましたが、何も機能しません...