私はこれを1時間以上続けてきましたが、明らかに何かが欠けています。HTML apacheは新しいディレクトリに書き直します
私はリダイレクトする必要があります。どんなに私がやっている何
をwww.site.com/file2.php?m=12345~~Vないために www.site.com/directory/file.php?m=12345を、ルールが満たされていない、データが欠落している、またはリダイレクトが同じディレクトリに移動しようとしています。
私は.htaccessでリダイレクトを行っています。 RewriteEngineがオンで、他のリダイレクトが機能しています。 ルールが読み取られないようにするために、書き換えの前に停止はありません。 私は任意のヘルプ
#Block listing of folder contents
IndexIgnore *
RewriteEngine on
#Make access to image folder case insentive
RewriteRule ^images/(.*) Images/$1
RewriteRule ^common/(.*) Common/$1
#redirect old photo download page
RewriteRule GetZipPhotos.*(\d*) PhotoDownload.php?mls=$1 [NC,QAS,L]
おかげで、これらのフラグNC、RをL
のDirectoryIndex Default3.php Default3.PHP使用しています。
私は書き換えがまだ機能していない
DirectoryIndex Default3.php Default3.PHP
#Block listing of folder contents
IndexIgnore *
RewriteEngine on
#redirect old photo download page
RewriteRule ^Agents_Admin/GetZipPhotos.php(.*) /PhotoDownload.php$1 [R,NC,L]
#Make access to image folder case insentive
RewriteRule ^images/(.*) Images/$1
RewriteRule ^common/(.*) Common/$1`
に.htaccessファイルを変更しました。 htaccessテスターによると、これは元のURLをキャッチし、正しくリダイレクトする必要があります。そうではありません。元のファイルは実行され続けます。
あなたのコードを共有している場合、誰かが助けることを試みることができます。.. –
これは1行ですここでは RewriteRuleファイル\ .php \?\ = *(\ d *)file2.php?mls = $ 1 [NC、QAS、L] – NealM
これは10行以上の説明を解決するのに役立ちます。 –