我有一个这样的网址:
http://www.domain.tld/index.php?url=http://www.otherdomain.tld
现在我想使用 mod_rewrite 以便将这个 url 重写为上面提到的 url:
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 完全陌生,并尝试了以下规则:
RewriteRule check/(.*)$ /index.php?url=$1
它适用于任何非类似 url 的参数(例如test
),但不适用于类似 URL 的参数。
感谢任何帮助以解决此规则。
提前致谢。
马克