0

次のような URL があります。 http://www.domain.tld/index.php?url=http://www.otherdomain.tld

上記のように、この URL が URL に書き換えられるように mod_rewrite を使用したいと思います。 http://www.domain.tld/check/http://www.otherdomain.tld

私もそれを試してみましたurl_encoded: http://www.domain.tld/check/http%3A%2F%2Fwww.otherdomain.tld

どちらのバージョンも機能しません。私はいつも404エラーを受け取ります The requested URL /check/http://www.otherdomain.tld was not found on this server.

私は mod_rewrite をまったく初めて使用し、次のルールを試しました。これは、URL に似ていない
RewriteRule check/(.*)$ /index.php?url=$1
パラメーター (例: test) には機能しますが、URL に似たパラメーターには機能しません。

このルールを修正するための助けをいただければ幸いです。

前もって感謝します。

マルク

4

1 に答える 1

0
  1. サーバーで Mod の書き換えを有効にしましたか?

  2. そのルールの前に「RewriteEngine On」と書きましたか?htaccess ファイルは次のようになります。

RewriteEngine オン

RewriteRule check/(.*)$ /index.php?url=$1

Apacheサーバーでmod_rewriteが有効になっていないかどうかを確認するには、.htaccessファイルにランダムなものを入力するだけで、そのWebサイトがすべて壊れるはずです。

于 2013-09-12T13:56:03.077 に答える