-1

我正在寻找一些更简洁的网址,以便基本上,网址看起来更好。

目前我的网址看起来像这样.. ...co.uk/article.php?sport=football&id=23.. & 帖子的标题可能是.. erm ..“这是标题”

我一直在网上和整个 youtube 上寻找视频来提供帮助,因为我在阅读内容时几乎不会获取任何信息,所以视频对我来说似乎更有成效。我想要的是我的网址来阅读类似...

...co.uk/sport/football/this-is-the-title.. 如果它是另一个主题,例如... ...co.uk/sport/tennis/this-is-another-title...一些漂亮而干净的东西,可以准确地告诉人们他们在看什么。另外,我想拥有它,因此当它在页面上时,它们的页面不必添加扩展名,因此您也不必在地址末尾添加.php.html...

4

1 回答 1

0

您还必须将 id 保存在漂亮的 URL 中,例如此处的 Stackoverflow 的 URL 结构。所以而不是:/sport/football/this-is-the-title让它像:

/sport/football/23/this-is-the-title

一旦解决了这个问题,现在让我们研究建立 mod_rewrite 代码来实现它。

通过启用 mod_rewrite 和 .htaccess httpd.conf,然后将此代码放在您.htaccessDOCUMENT_ROOT目录下:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^sport/([^/]+)/([^/]+)/([^/]+)/?$ /article.php?sport=$1&id=$2&title=$3 [L,QSA]
于 2013-06-21T14:39:55.943 回答