【问题标题】:url/mod_rewrite issueurl/mod_rewrite 问题
【发布时间】:2012-12-29 04:22:02
【问题描述】:

我有 3 个目录级别的页面、城市、类别和业务

例如纽约/餐厅/麦当劳。

所以我有 city.php、category.php 和 business.php

例如city.php?url=new-york、category.php?url=new-york/restaurants 和 business.php?url=mcdonalds

我将如何创建一个 mod_rewrite 来实现: /new-york、/new-york/restaurants 和 /mcdonalds

【问题讨论】:

  • 到目前为止你尝试过什么?描述您已经做过的事情可以让潜在的回答者更清楚地了解您正在尝试做的事情以及您已经知道的事情 - 哪些信息可以带来更有用的答案。

标签: php apache


【解决方案1】:

试试这个

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-s
RewriteRule ^/new-york/(.*)$ category.php?url=new-york/$2 [L]

【讨论】:

  • 是的,但是其他人呢?他们发生冲突
  • 例如:RewriteRule ^/new-york/restaurants/(.*)$ restaurant.php?url=restaruants/$2 [L]
  • 也许我没有正确解释这个问题。我有两个网址 mysite.com/new-york 和 mysite.com/mcdonalds mod_rewrite 如何识别一个被带到 city.php 而另一个被带到 business.php?
猜你喜欢
  • 2015-03-22
  • 1970-01-01
  • 2014-03-29
  • 1970-01-01
  • 2011-03-09
  • 2021-04-27
  • 1970-01-01
  • 2020-06-29
  • 1970-01-01
相关资源
最近更新 更多