有没有办法使用mod_rewrite生成下面的结果?
原始网址:
至
SEO友好网址
我见过很多例子,上面的URL可以转换为,但实际上我不想显示'shop/‘这个词,所以只想显示
发布于 2010-08-12 13:23:02
我会用下面这样的方法,从我的头顶上
RewriteRule ^([a-zA-Z]*)$ www.example.com/shop.php?id=$1请记住,根域之后的任何内容都将被管道传输到您的shop.php脚本中。
发布于 2010-08-12 13:24:12
是的,在.htaccess文件中
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^/([^/.]+)$ shop.php?id=$1 [L]
</IfModule>([^/.]+)将匹配任何不是/或.的信息,并存储这些信息,最后$1将该信息输出到您的商店脚本中。[L]告诉mod_rewrite,如果这个规则有效的话,不要再寻找规则了。
发布于 2010-08-12 13:27:01
根据您的例子:
RewriteRule ^([a-z]+)$ /shop.php?id=$1 [L]会和newyork,alaska,hamburg而不是highway-1相配。
https://stackoverflow.com/questions/3468034
复制相似问题