【问题标题】:Convert to SEO friendly URL转换为 SEO 友好的 URL
【发布时间】:2012-08-16 08:15:49
【问题描述】:

我正在尝试使我的网站 URL 对 SEO 友好,但我遇到了问题...

如何更改此网址:

http://www.example.com/media.php?album=Album_1&page=1

到这种网址:

http://www.example.com/media/Album_1/1

我已经尝试过这个有效的代码,但我的 CSS 似乎 KO...

RewriteEngine On
RewriteRule ^media/(.*?)/([0-9]+)$ media.php?album=$1&page=$2

【问题讨论】:

  • 你的“CSS 看起来 KO”是什么意思

标签: .htaccess seo


【解决方案1】:

您的规则的目标不需要&,它应该只是&。 Apache 将根据需要对其进行适当编码(例如在重定向中返回的 HTML 中的锚链接中)。您的 css 无法正常工作的原因听起来像是相对 URL 与绝对 URL 的问题。如果您的 css 链接为 <link rel=stylesheet href="something.css">,则相对 URL 解析最终为 /media/Album_1/something.css。

尝试在页面标题中添加此内容:

<base href="/">

【讨论】:

  • 谢谢!在您的帮助下,使用 使其正常工作。 CSS 问题正是如此
  • +1 for &lt;base href="/" /&gt; 你每天都会学到新东西!
【解决方案2】:

尝试阅读 mod_rewrite apache 文档或仅搜索“mod_rewrite”这个特定问题被问了很多次

【讨论】:

    猜你喜欢
    • 2016-04-29
    • 1970-01-01
    • 2012-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-25
    相关资源
    最近更新 更多