【问题标题】:Unable to apply URL rewrite successfully无法成功应用 URL 重写
【发布时间】:2012-07-27 21:33:56
【问题描述】:

尽管浏览了有关重写 URL 的所有资源,但我无法成功地将其应用于我的网站。

网址是www.mysite.com/Client/?clientname=name

我希望它是www.mysite.com/Client/name

客户端是根目录中的另一个目录

请帮忙。

【问题讨论】:

  • 你不能告诉我们你已经尝试过什么吗?
  • RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?clientname=$1 RewriteRule ^([a-zA-Z0-9_-]+)/$ 索引。 php?clientname=$1

标签: .htaccess url mod-rewrite rewrite clean-urls


【解决方案1】:

看起来您可以在其中使用 RewriteCond 来检查它是否与您想要的 URL 匹配。然后,您希望在匹配后将其设为最后一个 (L) RewriteRule:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} Client/ [NC]
RewriteRule (.+) index.php?clientname=$1 [L]

【讨论】:

  • 我应该把.htaccess文件放在根目录还是Client目录下?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多