-4

我有一个简单的问题,但在我的脚本中找不到解决方法。

而不是这个:

http://www.mySite.com/player.php?id=3773

我需要这个:

http:/www.mySite.com/europe/spain/real-madrid/cristiano-ronlado/
4

1 回答 1

1

网上有很多例子和教程,你只需要搜索正确的关键字。一些例子:

  1. 虚荣网址
  2. 干净的网址
  3. .htaccess重写
  4. SEO友好的URL

在学习.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。

于 2013-01-07T14:33:26.000 回答