[英].htaccess with 2 rewriterule
我有2個差異字符串:
index.php?abrir = $ 1&id = $ 2 index.php?abrir = $ 1&livro = $ 2
id =和livro =所以我正在嘗試使用它:
RewriteRule ^([a-zA-Z0-9_-]+)/?$ index.php?abrir=$1
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/?$ index.php?abrir=$1&id=$2
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/?$ index.php?abrir=$1&id=$2&pagina=$3
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/?$ index.php?abrir=$1&livro=$2
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/?$ index.php?abrir=$1&livro=$2&pagina=$3
但只有第一部作品......我怎么解決這個問題? 謝謝!
abrir = ..和livro = ..的重寫規則中的匹配模式是相同的。 使用匹配當前請求的.htaccess文件中的第一個重寫規則。 因此,如果您有兩個相同的重寫規則,那么.htaccess文件中首先出現的重寫規則將起作用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.