-1

首先我是初学者,请详细回答。

我的问题:我想写一个 .htacess 规则。

www.asdf.com/city.php?city=New-York to www.asdf.com/New-York 

而且我还有其他页面,例如

www.asdf.com/country.php?country=USA

我想表现为

www.asdf.com/USA and 

www.asdf.com/state.php?country=LA

我想表现为

www.asdf.com/LA

很困惑如何做到这一点,任何帮助,我真的需要解决这个问题。

提前致谢

4

1 回答 1

1

我不确定我的方法是最好的方法,但这就是我目前的做法:

RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?var1=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ index.php?var1=$1

将所有页面重写为 index.php

在 index.php 上,我得到的 URL 是: $url = $_SERVER["REQUEST_URI"]; 然后我做一个 MYSQL 搜索来确定它是什么类型的页面。

switch($pagetype){
  case "city": include('city.php');
  break; 
  case "country": include('country.php');
  break;    
}
于 2013-06-18T23:44:16.097 回答