我正在尝试让我的网址更加符合搜索引擎优化,而且我坚持基础,但规则不起作用,我无法弄清楚原因。
这是现在的网址:
metro/metroreports.php?city=ny
它需要看起来像这样:
metro/bug-reports-for-ny
这是.htaccess文件:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^bug-reports-for-([0-9a-zA-Z]+) metroreports.php?city=$1 [NC,L]
这看起来很简单,但由于某种原因不起作用。谁能帮我一把?
答案 0 :(得分:2)
规则中的^
与字符串的开头匹配;尝试使用metro/
或将其删除
RewriteRule /metro/bug-reports-for-([0-9a-zA-Z]+) /metro/metroreports.php?city=$1 [NC,L]
答案 1 :(得分:0)
尝试
RewriteRule ^bug-reports-for-([0-9a-zA-Z]+)$ metroreports.php?city=$1 [NC,L]