【问题标题】:Rewrite rule not working on localhost重写规则不适用于本地主机
【发布时间】:2018-05-06 15:06:14
【问题描述】:

我想重写网址

http://localhost/sample/eventcentre.php?url=someurl

http://localhost/sample/vn/someurl

这是我目前的重写规则:

RewriteEngine On
RewriteRule ^vn/([^/\.]+)?$ /eventcentre.php?url=$1 [L]

它似乎没有工作。我可能做错了什么?

【问题讨论】:

标签: php .htaccess url mod-rewrite url-rewriting


【解决方案1】:

在您在此处列出的重写规则中,它以 ^ 开头 - 这表示重写的开始。

您的示例网址以 sample 开头 - 因此,如果您将两者一起修改,它应该可以工作,即:

RewriteEngine On
RewriteRule ^sample/vn/([^/\.]+)?$ /eventcentre.php?url=$1 [L]

【讨论】:

  • 没用。是因为它的本地主机吗?我是否必须调整 Apache 服务器中的设置?
猜你喜欢
  • 2012-12-13
  • 2017-11-24
  • 1970-01-01
  • 1970-01-01
  • 2016-10-07
  • 1970-01-01
  • 1970-01-01
  • 2014-07-24
  • 2014-11-30
相关资源
最近更新 更多