如何使用.htaccess使长URL友好

时间:2013-06-30 08:37:43

标签: php .htaccess url seo friendly-url

我正在开展一个项目,但我遇到了问题。

问题

主要GET数据:www.enterr.com/profile.php?username=beraki

将是:www.enterr.com/beraki 这没关系

但我有一个2 GET数据网址:www.enterr.com/profile.php?username=beraki&mode=about 我希望它是:www.enterr.com/beraki/about

如果我有一个3 GET数据网址,我希望他们都像上面那样友好。

2 个答案:

答案 0 :(得分:2)

尝试这两个获取数据:

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替换为您传递的数据。

答案 1 :(得分:1)

尝试类似

的内容
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*)/(.*)/(.*)$ profile.php?username=$1&mode=$2&third=$3