在我的根目录中,我有一个用户文件,其中包含<a href="/dashboard?name={$row['sub_user']}">
我希望它转到 username.website/sub_user。此重写工作正常,但所有 .php 请求都将转到 username.website/dashboard 而不是 username.website/sub_user。你能告诉我为什么吗?
RewriteCond %{REQUEST_URI} !^/dashboard?
RewriteRule ^(.*)\.php$ dashboard?name=$1 [L]
我也有一些规则来摆脱 php 扩展:
RewriteCond %{QUERY_STRING} !^no-redirect-loop(&|$)
RewriteRule ^(.*)\.php$ $1 [NS,R=301,L]
RewriteCond %{QUERY_STRING} !^no-redirect-loop(&|$)
RewriteRule ^(.*)$ $1.php?no-redirect-loop [NS,QSA]