【发布时间】:2012-10-22 20:51:28
【问题描述】:
我一直在想办法弄清楚为什么我的 URL 重写不起作用!
我正在使用
RewriteEngine On
Options +FollowSymLinks
RewriteRule ^([^/]*)/([^/]*)/$ /profile.php?county=$1&name=$2&id=1 [L]
没有任何影响,我检查了 mod_rewrite 是在哪个位置。如果我使用
RewriteRule ^rdr\.html http://www.google.com/? [R=301,L]
我被重定向到谷歌,所以我知道它肯定是我正在做的事情。
我试图重写的网址是......
http://www.mysite.com/profile.php?county=Cheshire&name=Martin-Mack&id=2
【问题讨论】:
-
您可以尝试将 ([^/]*) 替换为 (.*) 并确保您尝试重写的 URL 有一个斜杠。
-
你是想把
/x/y/改写成/profile.php?county=x&name=y&id=1,还是反过来?
标签: apache url-rewriting