【问题标题】:.htaccess rewrite URL not showing correctly?.htaccess 重写 URL 显示不正确?
【发布时间】:2013-08-14 13:54:52
【问题描述】:

我想要它,所以当我写以下内容时:

http://boundsblazer.com/user/joe

它在内部处理页面:

http://boundsblazer.com/user/profile?usr=joe

但保留旧网址。 但是,当我写:

http://boundsblazer.com/user/joe

网址变成:

http://boundsblazer.com/user/profile?usr=joe

我已经搜索了无数线程,没有人遇到我的麻烦。问题是,当我编写 URL 时,URL 会发生变化并使其看起来很丑陋。这是我的 .htaccess:

RewriteEngine on
RewriteRule ^user/([a-zA-Z0-9]+)$ http://boundsblazer.com/user/profile.php?usr=$1 [L,QSA]

有谁知道是什么原因造成的?

【问题讨论】:

    标签: php html apache .htaccess


    【解决方案1】:

    使用这个:

    RewriteEngine on
    RewriteRule ^user/([a-zA-Z0-9]+)$ /user/profile.php?usr=$1 [L,QSA]
    

    问题是您使用的是绝对 URL,而不是相对 URL,并且 mod_rewrite 正在执行重定向而不是重写。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-08-03
      • 1970-01-01
      • 1970-01-01
      • 2015-01-28
      • 2020-07-20
      • 2021-12-28
      • 2015-10-17
      相关资源
      最近更新 更多