在.htaccess中更改具有2个不同URL条件的RewriteRule



我的.htaccess:有问题

RewriteEngine On
RewriteBase /
RewriteRule ^([^/]*)/([^/]*).html$ /quality%20time.php?id=$1&kategori=$2 [L]
RewriteRule ^([^/]*)/([^/]*).html$ /view.php?id=$1&judul=$2 [L]

我的计划是转换2个条件,:

http://jatengtravelguide.com/quality%20time.php?id=6
change to : http://jatengtravelguide.com/6/QUALITY%20TIME.html

第一次更改成功,但我无法更改第二个条件:

http://jatengtravelguide.com/view.php?id=111&judul=Bubur%20Ayam%20Mang%20Dudung
change to: http://jatengtravelguide.com/111/Bubur%20Ayam%20Mang%20Dudung.html

但当我调查时,会显示错误的页面。显示的不是view.php,而是quality time.php页面。

RewriteRule ^([^/]*)/([^/]*).html$ 

使用L标志进行重定向。所以当第一个条件为真时,它就会运行。当以前的条件不为真时,可以运行第二个条件。

最新更新