【发布时间】:2010-11-14 05:15:09
【问题描述】:
我已经在网址中有带有参数的网站。现在我正在考虑为用户做干净的 url 以避免 url 中的参数。我研究了 .htaccess 规则(mod rewrite),但我不明白的一件事是,我是否需要在所有地方更改 url,以便 htaccess 中的规则起作用?我觉得这更乏味,因为我需要找到这些地方并将其更改为清除 url。例如,我有http://www.mysite.com/index.php?view=about 和http://www.mysite.com/index.php?view=contact。我把规则写成
RewriteEngine On
RewriteRule ^([^/]*)\.html$ /?view=$1 [L]
如果我输入 mystie.com/about.html 或 mysite.com/contact.html,这可以正常工作。但问题是现在我需要在编码中找到位置并将所有 view=about 或 view=contact 更改为 about.html 或 contact.html。在这种情况下,它可能很简单,因为它只是我需要更改的标题..但是如果有像 view=showdata?user=dsdsa&aga=12 这样的 url ......我找不到所有提到这个的地方并改变.任何简单的方法或聪明的方法?感谢您的帮助。
【问题讨论】: