php变量页面更seo友好和用户友好

时间:2013-05-20 07:48:17

标签: php

我有一个网站用户创建他们的个人资料,生成一个php变量页面ex:profile-detail?id = 286,id是生成动态的,ex:profile-detail?id = 286,next registration profile-detail ?id = 287,等等......无论如何都要生成url链接更多Seo友好的ex:/ username-location。谢谢

1 个答案:

答案 0 :(得分:1)

您可以在.htaccess中配置重写规则,如下所示:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

在这种情况下,任何对服务器的请求都将由index.php处理(如果不存在同名的静态文件)。并且$ _SERVER ['REQUEST_URI']将是相同的实际请求uri - 只需解析它并用于您的逻辑。

例如,如果发送/用户/注册表请求带有.htaccess

$_SERVER['REQUEST_URI'] => '/user/registry'