我正在努力使我的网站URL SEO友好,但我遇到了问题。。。
如何更改此URL:
http://www.example.com/media.php?album=Album_1&第1页
到这种URL:
http://www.example.com/media/Album_1/1
我试过这个代码,但我的CSS似乎是KO。。。
RewriteEngine On
RewriteRule ^media/(.*?)/([0-9]+)$ media.php?album=$1&page=$2
规则的目标不需要&
,它应该只是&
。Apache将根据需要对其进行适当编码(如重定向中返回的HTML中的锚链接)。css不起作用的原因听起来像是相对URL与绝对URL的问题。如果你的css像<link rel=stylesheet href="something.css">
一样链接,那么相对的URL分辨率最终是/media/Album_1/something.css
。
尝试在页面的标题中添加以下内容:
<base href="/">
尝试阅读mod_rewrite apache文档或只搜索"mod_rewrite"这个特定的问题被问了很多次