3

私はサブドメインリダイレクトを行っています。

RewriteCond %{HTTP_HOST} ^([^\.]+)\.domain\.com$ [NC]

RewriteCond %1 !^(www|ftp|mail)$ [NC]

RewriteRule ^.*$ file.php?id=%1 [L]

これにより、someid.domain.comがwww.domain.com/file.php?id=someidに変わります。

今のところすべて問題ありませんが、変数をファイルに投稿しているページでAJAXを使用するのに問題があります。

$.post('post.php', {ID: ID},

ご存知のように、AJAXはwww.domain.com/post.phpのように使用することはできませんが、post.phpbecを作成する場合は使用します。リダイレクトのsomeid.domain.com/post.phpを検索します

これが私が欲しいものです。

1-someid.domain.comwww.domain.com/file.php?id=someidにリダイレクトします

2-someid.domain.com/post.phpwww.domain.com/post.phpにリダイレクトします

4

1 に答える 1

2

RewriteRule行を次のように変更します。

RewriteRule ^/?$ file.php?id=%1 [L]

このように、すべてではなく、スクリプト/への書き換えを要求するだけです。file.php

于 2012-11-01T20:18:16.217 に答える