rewrite url with htaccess [closed]

三世轮回 提交于 2019-12-04 06:56:19

问题


First of all I am a beginner so please answer in details.

My Problem: I want to write a .htacess rule for.

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

but also with that I have other pages such as

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

which i would like to appear as

www.asdf.com/USA and 

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

which i would like to appear as

www.asdf.com/LA

Pretty confused how to do that, any help, I really need to sort this out.

THanks in advance


回答1:


Im not sure my approach is the best way to do it but this is how I'm doing it at the moment:

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

Rewrites all pages to the index.php

On index.php I get the URL with: $url = $_SERVER["REQUEST_URI"]; Then I do a MYSQL search to determine what kind of page it is.

switch($pagetype){
  case "city": include('city.php');
  break; 
  case "country": include('country.php');
  break;    
}


来源:https://stackoverflow.com/questions/17180267/rewrite-url-with-htaccess

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!