0

こんにちは、http://www.mydomain.com/index.php?option=com_content&view=category&layout=blog&id=293&Itemid=387 を指すすべてのリクエストを htaccess を使用し て、この URL: http ://www.otherdomain にリダイレクトする必要があります。コム

私はそれをやろうとしました:

redirect /index.php?option=com_content&view=category&layout=blog&id=293&Itemid=387 http://www.otherdomain.com

しかし、うまくいきません。だから私はあなたの助けが必要です。

4

2 に答える 2

2

これには mod_rewrite を使用することをお勧めします。

mod_rewrite と .htaccess を有効にしてからhttpd.conf、このコードをディレクトリの.htaccess下に配置します。DOCUMENT_ROOT

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{QUERY_STRING} ^option=com_content&view=category&layout=blog&id=293&Itemid=387$
RewriteRule ^index\.php$ /? [L,R=302,NC]

正常に動作していることを確認したら、 に置き換えR=302ますR=301R=301mod_rewrite ルールのテスト中は (Permanent Redirect) を使用しないでください。

于 2013-06-11T13:17:26.137 に答える
0

誰かが私の答えを拡張する必要があるかもしれないと思いますが、次の行に沿って何かをしようとしています:-

RewriteRule ^([^/]+)/?  index.php?option=$1 [R=301,L]

サーバーがリクエストを比較できるように、ルールには正規表現が必要です。

于 2013-06-11T09:38:26.680 に答える