htaccess只重写部分工作

我正在使用htaccess规则来重写我的一个URL,但它并不是我想要它的工作方式。 当我将浏览器指向新动态创建的URL时,我的htaccess规则将请求切换到旧URL(应该如此),以便显示旧URL的内容。尽管如此,新网址现在也改为旧网址。 即我希望我的浏览器显示itemdetails.php?detailed = 47的页面信息,但看起来好像正在访问www.mysite.com/blue-item-e47 我的重写规则是:RewriteRule ^。* - e([0-9] +)$ /itemdetails.php?detailed=$1 [R] 现在发生的事情的一个例子: 我将浏览器指向:www.mysite.com/blue-item-e47 我的浏览器将URL切换为:itemdetails.php?detailed = 47并正确显示页面信息。尽管如此,我希望URL为www.mysite.com/blue-item-e47 非常感谢 大卫     
已邀请:
但URL重写器就是这样做的。它基本上对你的浏览器说:“你问这个,现在问我这个,因为这就是它现在的位置”已发送了302页已移动。 如果您不想更改URL,则不应该重写它,您最好在网站代码中执行此操作     

要回复问题请先登录注册