簡単な質問
この .htaccess コードに変更domain.com/folder/client.php?id=1
しました1.domain.com
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.domain.com$ [NC]
RewriteCond %{HTTP_HOST} ^(www.)?([^.]+).domain.com$ [NC]
RewriteRule ^$ /client.php?id=%2 [QSA,NC]
今私はに変更domain.com/folder/about.php?id=1
したい1.domain.com/about
。
出来ますか ?またはこれを行う他の方法はありますか?
ありがとう:D
古い質問
私のディレクトリには、2 つのページ ( client.php
、about.php
) があります。すでにページ ディレクトリにワイルドカード サブドメインを設定しdomain.com/folder/client.php?id=1
、1.domain.com
. これは私の .htaccess コードです:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.domain.com$ [NC]
RewriteCond %{HTTP_HOST} ^(www.)?([^.]+).domain.com$ [NC]
RewriteRule ^$ /client.php?id=%2 [QSA,NC]
ここで、別のページを追加する必要があります。そのため、client.php ページには、同じディレクトリ内の about.php ページに移動するためのボタンがあります。1.domain.com/about.php を試しましたが、うまくいきません。
RewriteCond の別の行を作成する必要がありますか? またはこれを行う他の方法はありますか?
どうもありがとうございました:D
作業 ID なしで更新されたコード
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.domain.com$ [NC]
RewriteCond %{HTTP_HOST} ^(www.)?([^.]+).domain.com$ [NC]
RewriteCond %{REQUEST_URI} !^/about [NC]
RewriteRule ^$ /client.php?id=%2 [QSA,NC]
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.domain.com$ [NC]
RewriteCond %{HTTP_HOST} ^(?:www\.)?([^.]+)\.domain\.com$ [NC]
RewriteCond %{REQUEST_URI} ^/about [NC]
RewriteCond %{REQUEST_URI} !about\.php [NC]
RewriteRule . /about.php?id=%1 [L,QSA]
**コードは URL ボックスのテキストを解決しました。としましょうid=1
。現在、1.domain.com/about が表示されています。
the php code : `$_GET["id"]` is not specified.**
編集してくれたfaaに感謝します:D
完全なソリューション