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