2012-05-07 8 views
2

私は複雑なURLを持っていることがあります。場合によっては403 forbiden pageという結果になります。私はそれがOKで、問題はISPのApache設定にあります。
質問があります:公共および信頼できるURL checkerは、RFCに準拠したURLをチェックする「W3Cマークアップ検証サービス」に似ていますか?
ありがとうございました。複雑なURLのトラブル、私は公共のバリデーターが必要です

更新
私は、URLがURLのコメントにある
OKであることを3つの党の連中(ISP)に表示する簡単な方法(私は解決策を持っていた後、私はそれを削除します)
を必要とします完全なPHPコードは何もない:<?php ?>テストするだけです。

+1

問題のURLは何ですか。 –

+0

が役に立ちます:http://stackoverflow.com/questions/161738/what-is-the-best-regular-expression-to-check-if-a-string-is-a-valid-url –

+0

@ LuisSiquot、私の更新された答えを見てください。 –

答えて

1

は、URLの構文については、こちらを参照してください:http://en.wikipedia.org/wiki/Uniform_resource_locator#Syntax

EDIT:

をここにあなたの問題です:

あなたのURL内の語句「検索エンジンのoptimiz」を持って、それはそれをキャッチしていますし、それを禁じる。 http://example.com/oo/test_long_url.php?junk=search+engine+optimis

+0

良い!!!!あなたは小さなURLに問題を減らしましたが、独特のdifereceが 'z'または' s'の文字 –

+0

であれば、私の編集を参照してください。 .htmファイルが失敗します。 –

+0

@ LuisSiquot、彼らはフレーズ "検索エンジンoptimiz"をフィルタリングしているので、それが.phpか.htmか別のファイル拡張子かどうかは関係ありません。最後に 's'や' z'の問題ではなく、URLに "search engine optimiz"というフレーズがあるかどうかです。 –

0

これは質問へのanwserはありませんが、それは私の問題の修正されました:http://example.com/oo/test_long_url.php?junk=search+engine+optimiz

はこれが許可されている:

はこれが禁止されます。それが誰かにとって有益な場合に備えて私はここに投稿しています。

the url which is displaying an 403 page, occurs because it is triggering a mod_security rule