最近,我一直在为客户开展一个小项目。我正在考虑使用wordpress风格漂亮的URL格式。我搜索了很多,并且来自Apache的mod_rewrite和RewriteRule
,RewriteCond
。但没有找到任何可以处理随机参数的例子。例如:
/index.php?param=1
→/index/param/1
/index.php?foo=bar&hour=1&minutes=12
→/index/foo/bar/hour/1/minutes/12
/index.php?page=login&attempt=2
→/index/page/login/attempt/2
或类似的东西。
如您所见,参数未修复。反正有没有实现这个目标?任何帮助都会非常感激。
由于
答案 0 :(得分:1)
大多数CMS使用PHP执行此操作。
<强>的.htaccess 强>
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
<强> PHP 强>
$URI = substr($_SERVER['REQUEST_URI'], 1);
$URIparts = explode("/", $URI);
然后你有一个url部分的数组,你可以根据需要处理它们。