【发布时间】:2014-01-11 06:48:10
【问题描述】:
对于时事通讯,我正在尝试为取消订阅页面制作干净的网址
起初我有这个,但它不起作用:
RewriteEngine On
RewriteBase /
RewriteRule ^/unsubscribe/(.*)$ /unsubscribe.php?email=$1 [NC,L]
在我看来这很奇怪。所以我尝试了其他一些方法,结果如下:
RewriteEngine On
RewriteBase /
RewriteRule ^/?unsubscribe/?(.*)$ /unsubscribe.php?email=$1 [NC,L]
事实上,这是有效的。但它给出了非常奇怪的结果。
email 参数值现在是:
.php/测试
这让我发疯了,因为我不明白它为什么会这样。
有没有人知道这里发生了什么以及如何修复它?
我宁愿不以字符串替换php,这里有问题。
【问题讨论】:
标签: apache .htaccess mod-rewrite clean-urls