[英].htaccess multiple rewrites for same url
我有以下.htaccess文件:
# Turn rewrite engine on
RewriteEngine on
# Rewrite url
RewriteRule ^dashboard/(.*)/(.*) /beheer/dashboard.php?m=$1&f=$2
RewriteRule ^dashboard/(.*)/(.*)/(.*) /beheer/dashboard.php?m=$1&f=$2&id=$3 [L]
當我嘗試去mydomain.com/beheer/dashboard/test/test
我重定向到正常網址mydomain.com/beheer/dashboard.php?m=test&f=test
(當我只用第一重寫其他我收到404錯誤)。 知道某些鏈接我還需要傳遞第三個參數,這可能很有趣。 例如: mydomain.com/beheer/dashboard.php?m=user&f=delete&id=1
。 所以我的問題是,為什么這個.htaccess文件不起作用?
在正則表達式中使用結尾錨$
:
# Turn rewrite engine on
RewriteEngine on
# Rewrite url
RewriteRule ^dashboard/([^/]+)/([^/]+)/?$ /beheer/dashboard.php?m=$1&f=$2 [L,QSA]
RewriteRule ^dashboard/([^/]+)/([^/]+)/([^/]+)/?$ /beheer/dashboard.php?m=$1&f=$2&id=$3 [L,QSA]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.