適切なページに正常にリダイレクトするRewriteRuleがあります。問題は、リダイレクトされたページのリンクにカーソルを合わせると、このページのリンクのURLが次のように変更されていることです。
正しいリンク:http://www.mysitelcom/newClients.php
RewriteRule後のリンク:http ://www.mysite.com/samples/article-title-goes-here/23/newClients.php 次のファイルリクエストの「プレフィックス」がsamples / article-title-goes-here/23になっています/これは私のRewriteRuleのパターン部分です。
私の.htaccessファイルは次のとおりです。
# Use PHP5 Single php.ini as default
AddHandler application/x-httpd-php5s .
RewriteEngine on
RewriteBase /
# Do not do anything for already existing files and folders
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^sample/([a-zA-Z0-9-]+)/([0-9]+)$ sample.php?id=$2 [L]
誰かが私が欠けているものを理解するのを手伝ってくれますか?どういうわけか、次に要求されたファイル名を「変更」しないように、URIを「リセット」する必要があります。ご意見ありがとうございます。