gpt4 book ai didi

php - 使用 mod_rewrite 使博客 URL 更加 SEO 友好

转载 作者:行者123 更新时间:2023-11-29 08:23:04 28 4
gpt4 key购买 nike

我正在尝试使用 mod_rewrite 将我的博客 URL 转换为更适合 SEO 的格式。我所有的文章都存储在一个简单的 MySQL 数据库中。每个博客文章的网址如下所示:

http://www.test.com/blog?id=20&category=online%20php%20tutorials&pagename=how%20to%20customize%20functions

我已经设法使用 mod_rewrite 使它们看起来像这样:

http://www.test.com/blog/online-php-tutorials/how-to-customize-functions/20

这是我在 .htaccess 文件中调整的代码:

RewriteRule ^blog/([a-z0-9\-]+)/([a-z0-9\-]+)/([a-z0-9\-]+)/? $/blog?id=$3&category=$1&pagename=$2 [L]

所以发生的事情是这样的:当我点击 URL http://www.test.com/blog/online-php-tutorials/how-to-customize-functions/20 时,我的所有 CSS 和图像都没有加载,因为它试图从实际不存在的目录加载它们。如何加载文件,而无需创建包含我的网站 CSS 文件和图像的多个目录?

最佳答案

在路径中使用根标识符 /。这将指向您服务器的 DocumentRoot。让我解释一下这是如何工作的

对于这样的图像:

<img src='test.jpg' /> 

浏览器/服务器将发现它为http://www.test.com/blog/online-php-tutorials/how-to-customize-functions/20/test.jpg'但是如果您在路径之前使用 /

<img src='/test.jpg' />

它将在http://www.test.com/test.jpg中查找它

另一种技术

在文件中使用完整路径,例如:

<img src='http://test.com/test.jpg' />

关于php - 使用 mod_rewrite 使博客 URL 更加 SEO 友好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18774508/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com