【问题标题】:htaccess not rewriting urls correctlyhtaccess 没有正确重写 url
【发布时间】:2017-03-26 13:33:52
【问题描述】:

我遇到了以下问题:

.htaccess

RewriteEngine On

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule view/^(.*)$ view.php?id=$1 [L,QSA]

没有重写我的网址

友好的网址应该是这样的

https://domain.tld/view/1

原来的url应该改写成这样:

https://domain.tld/view.php?id=1

上面htaccess的结果是404。

【问题讨论】:

  • 在最后一行尝试 RewriteRule view/(.*)$ view.php?id=$1 [L,QSA]。我没有尝试过,但据我所知 ^ 用于声明句子的开头。

标签: .htaccess mod-rewrite url-rewriting


【解决方案1】:

试试

RewriteRule ^view/(.*)$  view.php?id=$1 [L]

【讨论】:

  • 有效。谢谢你:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-05-14
  • 2018-05-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-14
  • 2013-10-02
相关资源
最近更新 更多