转换为SEO友好的URL

时间:2012-08-21 00:55:57

标签: .htaccess seo

我正在尝试让我的网站网址对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

2 个答案:

答案 0 :(得分:2)

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

尝试在页面标题中添加:

<base href="/">

答案 1 :(得分:0)

尝试阅读mod_rewrite apache文档或只搜索'mod_rewrite'这个具体问题被多次询问