簡體   English   中英

.htaccess對同一網址進行多次重寫

[英].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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM