0

リダイレクトに関する投稿がたくさんあることは知っていますが、これは少し異なります(私は思います)。

基本的に、アウトリンクをexample.com/out/1234にし、MySQLで参照されている場合はURL 1234を検索するphpに移動し、phpヘッダーがそのURLにリダイレクトするようにします。

私が抱えている問題は、1234をページに渡すことです。out.php?q = 1234だった場合はわかりますが、/ out/1234にします。

/ outディレクトリ内に、それを書き換えるためのhtaccessを持つインデックスファイルが必要ですか?

もしそうなら、これを行うために正規表現が何である必要があるかについてのアイデアはありますか?私はこれを行っているいくつかのサイトを見ました、そして私はそれを解決することができません。

4

1 に答える 1

1

ドキュメント ルートに htaccess ファイルがある場合は、以下を追加してみてください。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/?out/(.*)$ /out.php?q=$1 [L]

/out.phpURL を処理するための php スクリプトがある場所に置き換えます。

于 2012-10-12T01:12:43.847 に答える