banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành *nix Tích hợp thỏa mãn các điều kiện cho rewrite trong .htaccess  XML
  [Question]   Tích hợp thỏa mãn các điều kiện cho rewrite trong .htaccess 09/10/2011 15:25:48 (+0700) | #1 | 248393
mapthulu
Member

[Minus]    0    [Plus]
Joined: 10/06/2011 12:16:42
Messages: 28
Offline
[Profile] [PM]
Xin chào mọi người,

Mọi người cho em hỏi một chút thắc mắc về việc kết hợp các rule trong .htaccess.

Thí dụ, em có 2 điều kiện là A và B, em muốn kết hợp điều kiện theo dạng:
_Nếu chỉ thỏa điều kiện A => luật không có tác dụng
_Nếu chỉ thỏa điều kiện B => luật không có tác dụng
_Nếu thỏa cả điều kiện A và B đồng thời => luật mới có tác dụng

Trong modsecurity thì khá dễ dàng bởi:
Code:
rule 1 chain,action
rule 2


Còn trong .htaccess thì em chưa tìm thấy, em có đọc qua: http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html , mà vẫn chưa thấy [flag] đáp ứng được yêu cầu của mình.
Trong modrewrite thì "cờ" [OR] không đáp ứng được yêu cầu này vì nó là "hoặc" (chỉ A hoặc B xuất hiện thì mới có hiệu lực)

Anh chị nào có thể giải đáp giúp em với.

Chân thành cảm ơn.
[Up] [Print Copy]
  [Question]   Tích hợp thỏa mãn các điều kiện cho rewrite trong .htaccess 10/10/2011 02:31:30 (+0700) | #2 | 248411
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]

mapthulu wrote:
Xin chào mọi người,

Mọi người cho em hỏi một chút thắc mắc về việc kết hợp các rule trong .htaccess.

Thí dụ, em có 2 điều kiện là A và B, em muốn kết hợp điều kiện theo dạng:
_Nếu chỉ thỏa điều kiện A => luật không có tác dụng
_Nếu chỉ thỏa điều kiện B => luật không có tác dụng
_Nếu thỏa cả điều kiện A và B đồng thời => luật mới có tác dụng

Trong modsecurity thì khá dễ dàng bởi:
Code:
rule 1 chain,action
rule 2


Còn trong .htaccess thì em chưa tìm thấy, em có đọc qua: http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html , mà vẫn chưa thấy [flag] đáp ứng được yêu cầu của mình.
Trong modrewrite thì "cờ" [OR] không đáp ứng được yêu cầu này vì nó là "hoặc" (chỉ A hoặc B xuất hiện thì mới có hiệu lực)

Anh chị nào có thể giải đáp giúp em với.

Chân thành cảm ơn. 


Với mod_rewrite thì em chỉ cần áp dụng:

RewriteCond A
RewriteCond B
RewriteRule xyz

Điều này có nghĩ, điều kiện A phải thoả mãn thì mới tiếp tục điều kiện B và điều kiện B thoả mãn thì mới áp dụng rewrite rule nào đó.
What bringing us together is stronger than what pulling us apart.
[Up] [Print Copy]
  [Question]   Tích hợp thỏa mãn các điều kiện cho rewrite trong .htaccess 10/10/2011 08:01:11 (+0700) | #3 | 248422
mapthulu
Member

[Minus]    0    [Plus]
Joined: 10/06/2011 12:16:42
Messages: 28
Offline
[Profile] [PM]
Em cảm ơn vì sự hồi âm nhiệt tình của anh conmale smilie
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|