【发布时间】:2012-11-20 06:27:47
【问题描述】:
我刚刚开始使用 .htaccess 以使我的 URL 看起来不错。
下面的第一个重写器运行良好:example.com/user/100 调用 example.com/index.php?p=profile&user=100 就像它应该的那样。
然而,第二个并没有按照我想要的方式工作。由于某种原因,我无法获取 $2 参数。我希望 example.com/discussion/1873/iehf8383 重定向到 example.com/index.php?p=discussion&id=1873&token=iehf8383
这是.htaccess:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^user/(\d+)*$ ./index.php?p=profile&user=$1
RewriteRule ^discussion/(\d+)/(\d+)*$ ./index.php?p=discussion&id=$1&token=$2
【问题讨论】:
标签: .htaccess mod-rewrite