我已经在网址中使用参数。现在我正在考虑为用户执行干净的网址以避免网址中的参数。我研究了.htaccess规则(mod重写),但我不明白的一件事是,我是否需要在所有地方更改网址,以便htaccess中的规则可以正常工作?我觉得这是比较单调乏味的,因为我需要找到这些地方并更改它以清除网址。例如,我有http://www.mysite.com/index.php?view=about和http://www.mysite.com/index.php?view=contact。我写规则为写入.htaccess规则
RewriteEngine On
RewriteRule ^([^/]*)\.html$ /?view=$1 [L]
这工作得很好,如果我去,键入mystie.com/about.html或mysite.com/contact.html。但现在我需要在编码中找到位置,并将所有view = about或view = contact改为about.html或contact.html。在这种情况下,它可能很简单,因为它将只是我需要改变的标题..但如果有URL的视图= showdata?user = dsdsa & aga = 12 ...我无法找到所有这些地方提到并改变。任何简单的方法或聪明的方法?谢谢你的帮助。
谢谢。 ..我想了解如何在没有我编辑代码中的mysite.com/index.php?view=showdata&userddsda&id=33等所有url的情况下,htaccess中的规则如何工作。 – geej 2010-11-13 21:19:42