【发布时间】:2011-07-25 00:26:24
【问题描述】:
我正在尝试使用 mod rewrite 来删除和替换我的部分网址。我希望我的网址看起来像这样。
http://domain.com/e813c697e8dd8dc2bbfecb1d20b15783.html
而不是
http://domain.com/lookup.php?md5=e813c697e8dd8dc2bbfecb1d20b15783
lookup.php 调用将 md5 匹配到数据库并获取并将您转发到正确的 url。 我现在需要做的就是重写它,以便它从此重写
http://domain.com/lookup.php?md5=e813c697e8dd8dc2bbfecb1d20b15783
到这里
http://domain.com/e813c697e8dd8dc2bbfecb1d20b15783.html
我已经尝试过这种方法,但它会在根级别从任何 .html 页面进行重写,并且不会显示任何“空白”。
RewriteRule ^([a-z0-9]+)\.html$ /lookup.php?md5=$1
谁能告诉我一种方法来做到这一点,这样我的常规 html 页面就不会被弄乱,并且能够以我想要的方式显示这些链接?谢谢。
【问题讨论】:
标签: apache mod-rewrite