.htaccess每次都重定向到一个页面,但出于应用原因保留相同的URL

时间:2013-01-21 19:35:54

标签: .htaccess

我查看了其他堆栈溢出问题,我找不到一个我确切的情况。

我尝试过编写几种不同的.htaccess重写规则,但我似乎无法使其正常工作。

我需要做以下事情:

原始网址:testexample.com/tool/1

需要重定向到:textexample.com/tool/display.php

但浏览器中的网址需要保留:testexample.com/tool/1

有人能指出我正确的方向来进行重写规则吗?

1 个答案:

答案 0 :(得分:2)

你可以试试这个:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI}  !display\.php/?  [NC]
RewriteCond %{REQUEST_URI}  ^/([^/]+)/?.*/?  [NC]
RewriteRule .*  %1/display.php     [L]

无声地映射

http://testexample.com/anything/folder(一直显示在浏览器中)

http://textexample.com/anything/display.php