【发布时间】:2012-03-06 06:55:34
【问题描述】:
我是 .htaccess 的新手,我似乎在让它为我清理 url 时遇到了一些问题。
我有
site.com?p=article&id=3&read=article title
我可以让第一个变量像site.com/articles 一样正常工作。但是当我尝试更进一步时,服务器说它找不到它。我尝试了几种方法,但似乎都没有奏效。
RewriteRule ^([a-zA-Z0-9]+)$ index.php?p=$1
RewriteRule ^([a-zA-Z0-9]+)/$ index.php?p=$1
上面的工作正常
我试过了
RewriteRule ^([a-zA-Z0-9-z\-]+)(/([a-zA-Z0-9-z\-]+))?/?$ index.php?p=$1&i=$2
和
RewriteRule ^([a-zA-Z0-9-z\-]+)/([a-zA-Z0-9-z\-]+)/([a-zA-Z0-9-z\-]+)/?$ index.php?p=$1&i=$2&read=$3
最后两个不工作。请帮忙。谢谢
【问题讨论】:
标签: php .htaccess mod-rewrite url-rewriting