我有一个简单的问题,但在我的脚本中找不到解决方法。
而不是这个:
http://www.mySite.com/player.php?id=3773
我需要这个:
http:/www.mySite.com/europe/spain/real-madrid/cristiano-ronlado/
我有一个简单的问题,但在我的脚本中找不到解决方法。
而不是这个:
http://www.mySite.com/player.php?id=3773
我需要这个:
http:/www.mySite.com/europe/spain/real-madrid/cristiano-ronlado/
网上有很多例子和教程,你只需要搜索正确的关键字。一些例子:
.htaccess
重写在学习.htaccess
重写时,我发现一个有用的网站是这个:
http://corz.org/serv/tricks/htaccess2.php
还有一个更友好的:
http://net.tutsplus.com/tutorials/other/using-htaccess-files-for-pretty-urls/
它教你基本的东西,但也涉及更深更复杂的东西。
有用的提示
一件非常重要的事情,否则你会遇到链接文件的问题,那就是在你的 HTML 中使用绝对链接。
所以代替这个:
<link rel="stylesheet" href="/css/stylsheet.css" />
您需要像这样指定整个地址:
<link rel="stylesheet" href="//example.net/css/stylsheet.css" />
上述必要的原因是因为您告诉服务器解释example.net/blah/blah/blah/
为example.net/blah.php?id=123
,但浏览器仅将其视为example.net/blah/blah/blah
,因此相关链接被破坏。
更新
还要提到的另一件事是,虽然这是在服务器端处理的,但处理重写的不是 PHP,而是 Apache。