php - 如何使用 .htaccess 使长 URL 友好

标签 php .htaccess url seo friendly-url

我正在处理一个项目,但遇到了问题。

问题

主要获取数据: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/

相关文章:

php - 请为初学者解释这个 .htaccess 文件

python - 没有方法名称的 Django url.py

php - 像 PHP 一样处理 HTML 文件

php - SimpleXml 如何正确设置编码和 xmls?

php - Codeigniter子域路由

javascript - 从 url 字符串中删除文本 javascript

php - 从字符串中获取 URL

php - 自定义 PHP 应用程序中的 OpenID 实现

javascript - HTML5 到 iOS 应用程序

python - 如何临时将 Django 站点移动到子目录中(用于测试)?