重定向到新页面但保持相同的URL

时间:2014-04-19 22:35:52

标签: php .htaccess web

我正在努力实现以下目标

http://domain.com/products/code.php ---> http://domain.com/products/name.php 但是,我希望尽管显示页面http://domain.com/products/code.php,但地址栏中的网址仍为http://domain.com/products/name.php

我试图解决这个问题,但它没有给我预期的结果:

Options +FollowSymlinks -MultiViews

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_URI} !^/products/code.php
RewriteRule (.*) /products/name.php [L]

我很乐意帮助,谢谢:)

更新: /抱歉,忘记提及/代码和/名称是文件而不是目录。

1 个答案:

答案 0 :(得分:1)

尝试替换

RewriteCond %{REQUEST_URI} !^/products/code/
RewriteRule (.*) /products/name/$1 [L]

使用:

RewriteRule ^products/code/(.*)$ /products/name/$1 [L]

编辑:

RewriteRule ^products/code.php$ /products/name.php [L]