首页 > 解决方案 > 想要使用带参数的 htaccess 重写 url

问题描述

挑战是我需要传递在 URL 中收到的参数

Https://mydomin.com/asdfg/website/view.php?v=qwertyuiop

Https://mydomin.com/asdfg/website/view/qwertyuiop

标签: php.htaccessurlmod-rewriteurl-rewriting

解决方案


请您尝试以下操作。

RewriteEngine On
RewriteCond %{REQUEST_URI} ^/(.*)/([\w-]+)$
RewriteRule ^.*$ /%1.php?v=%2 [NC,L,QSA]

或者检查是否view.php存在于本地路径中,您可以尝试:

RewriteEngine On
RewriteCond %{REQUEST_URI} ^/(.*)/([\w-]+)$
RewriteCond %{DOCUMENT_ROOT}/%1.php -f
RewriteRule ^.*$ /%1.php?v=%2 [NC,L,QSA]

推荐阅读