我有一个表格,其中每一行代表一个页面。该列title
包含页面名称。加载页面时,原始 url 看起来像这样:www.mysite.com/?q=france
,然后我进行快速数据库查找WHERE title = 'france'
,就是这样。我现在使用 htaccess 使 url 更友好。像这样:RewriteRule ^([a-zA-Z0-9#%@\s\(\)\[\]\-]+)$ page.php?q=$1
,所以我可以使用www.mysite.com/france
. 我遇到的问题是标题有一个&符号,比如“一和二”。查找失败。我试过
- 添加
\&
到 htaccess,和 - www.mysite.com/一个 %26 二
这两个都失败了,尽管www.mysite.com/?q=one %26 two
确实有效。
有什么方法可以让我使用“干净”的网址吗?
蒂亚!