我正在处理一个项目,但遇到了问题。
问题
主要获取数据:www.enterr.com/profile.php?username=beraki
将是:www.enterr.com/beraki
没关系
但我有一个 2 GET 数据 url:www.enterr.com/profile.php?username=beraki&mode=about
我希望它是:www.enterr.com/beraki/about
如果我有一个 3 GET 数据 url,我希望它们都像上面那样友好。
最佳答案
试试这个获取两个数据:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/(.*)$ profile.php?dataone=$1&datatwo=$2
试试这三个获取数据:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/(.*)/(.*)$ profile.php?dataone=$1&datatwo=$2&datathree=$3
以上代码有效,已检查。只需将 dataone、datatwo、datathree 替换为您传递的数据即可。
关于php - 如何使用 .htaccess 使长 URL 友好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17388629/