ワイルドカード DNS がアクティブなドメイン名があります。私が htaccess に書きたいのは、ユーザーが abc.domain.com/news/news-details.php と入力すると、ファイル news.php に引数 val=abc でリクエストを送信する必要があるということです。私はhtaccessに次のコードを持っています:
RewriteCond %{HTTP_HOST} !^www\.domain\.com
RewriteCond %{HTTP_HOST} ([^.]+)\.domain\.com
RewriteCond %{REQUEST_URI} ^news/news-details\.php$
#RewriteCond %{QUERY_STRING} !^id=.
RewriteRule (.*) /news.php?div=%1 [L]
しかし、これは 404 エラーをスローしています。コア部分は何ですか?次の2行で説明します
request for www.domain.com/news/news-details.php
gos towww.domain.com/news.php
とabc.domain.com/news/news-details.php
gos likewww.domain.com/news.php?val=abc
リダイレクトしていないことに注意してください。URL は動的サブドメインとして表示されます。物理的にフォルダはありません。すべてのファイルはルートにあります。