【发布时间】:2017-05-06 15:50:23
【问题描述】:
我正在尝试通过一个漂亮的 url 传递变量,我可以使用以下方法来实现:
domain.com/exercises/lunge+with+dumbells
这在我的.htaccess 文件中:
RewriteEngine On
RewriteRule ^([a-zA-Z0-9+]+)$ index.php?exercise=$1
RewriteRule ^([a-zA-Z0-9+]+)/$ index.php?exercise=$1
在 php 中使用:
$urlVars = $_GET["exercise"];
但是,我需要我的 URL 如下所示:
domain.com/exercises/lunge-with-dumbells
我可以使用
让它工作exercises/?exercise=lunge-with-dumbells 和这个 PHP 函数:
$urlVars = $_GET["exercise"];
$newString = str_replace("-", " ", $urlVars);
但是,我想要一个漂亮的 URL,其中变量字符串由 - 分隔,而不是 +
非常感谢。
【问题讨论】:
标签: php .htaccess friendly-url