无法使用htaccess重写php url

时间:2016-08-10 07:49:33

标签: php .htaccess mod-rewrite

这将是一个利基问题,但我无法重写我的网址。 我正在尝试从/view.php?user=Alex0111重写以查看/ Alex0111。我还有第二个获取变量/view.php?user=Alex0111&id=5我想查看/ Alex0111 / 5 以下是我的.htaccess文件的内容

libtool -static -o new.framework SwiftJSON.framework/SwiftJSON Shimmer.framework/Shimmer

我已经多次检查这行代码到我正在关注的教程,但是我错过了某些东西上的标记。

1 个答案:

答案 0 :(得分:2)

将以下两种重写规则替换为:

RewriteRule ^view/(.+)/(.+)  view.php?user=$1&id=$2  [NC,END,QSA]

你的第一个重写规则会干扰,因为它会重写Markus在评论中提到的路径。

如果您有旧的Apache版本,[END]标志将抛出错误。在这种情况下,请使用[L]

[QSA]标志告诉服务器添加用户发送的任何其他查询参数。例如: view / Alex01 / 5? param = value