.htaccess ファイルを使用した URL のリダイレクトに問題があります。これは私の .htaccess ファイルがどのように見えるかです:
Redirect 301 /file-name/example.php http://www.mysite.com/file-name/example-001.php
Redirect 301 /section-name/example.php http://www.my-site.com/section-name/example-002.php
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.mysite.com$ [NC]
RewriteRule ^(.*)$ http://www.mysite.com/$1 [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)/(.*)$ hqtemplates/articles.php?file_name=$2 [L]
php_value session.use_only_cookies 1
php_value session.use_trans_sid 0
問題は、 page: に移動するとwww.my-site.com/file-name/example.php
、リダイレクトするのではなく、にリダイレクトされるwww.my-site.com/file-name/example-001.php
ことです
www.my-site.com/file-name/example.php?file_name=example-001.php
。
何らかの理由で、「?file_name=example-001.php」を url に追加します。なぜこれが起こっているのか、それを修正する方法を知っている人はいますか?