ホームページ >バックエンド開発 >PHPチュートリアル >.htaccess の正規表現に関連する問題

.htaccess の正規表現に関連する問題

WBOY
WBOYオリジナル
2016-06-13 13:05:35887ブラウズ

.htaccess の規則性の問題、オンライン待機中
RewriteRule ^([A-Za-z]+$)/|([1-9]d*).html test/cata/index.php?id=$2
RewriteRule ^([A-Za-z]+)/($) test/cata/index.php?entrance=$1

正規表現 [A-Za-z] から誰かを除外するにはどうすればよいですか? +$ "book"、"class" などの単語
は http://localhost/test/abcdefg/13.html にアクセスした場合と同等です
が、 http://localhost/test にアクセスした場合は機能します/book/13 .html は許可されていません

-----解決策---------
分かりません 正規表現で使われる「後方参照」+「ゼロ幅アサーション」は使えるのではないでしょうか?
------解決策---------
もう 1 つのステートメント
------解決策---------
リライトは負のゼロ幅アサーションをサポートします
( ?!exp)
(?一方が先に来て、もう一方が後から来ます
------解決策---------
次のように法律用語を列挙してください:
( arr|unset|function).html
これは arr.html;unset.html;function.html

にのみ一致します
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。