0

私は他のスタックオーバーフローの質問を調べましたが、私の正確なケースであるものを見つけることができませんでした。

いくつかの異なる.htaccess書き換えルールを作成しようとしましたが、機能しないようです。

私は次のことをする必要があります:

元のURL:testexample.com/tool/1

リダイレクトする必要があります:textexample.com/tool/display.php

ただし、ブラウザのURLはそのままにしておく必要があります:testexample.com/tool/1

誰かがこの書き直しのルールについて正しい方向に私を向けることができますか?

4

1 に答える 1

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

于 2013-01-21T21:41:52.907 に答える