我正在尝试让我的网站网址对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
答案 0 :(得分:2)
您的规则的目标不需要&
,它应该只是&
。 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'这个具体问题被多次询问