1

htaccess ファイルを使用して、ある URL から別の URL にリダイレクトしようとしています。無限のリダイレクトループを引き起こすものを除いて、それらはすべて機能しています。リダイレクト元の URL は次のとおりです。

http://website.co.uk/author/ http://website.co.uk/author/authornameリダイレクトしたい

どんなアイデアでも役に立ちます

4

2 に答える 2

0

.htaccess リダイレクト ルールがドメイン名のパターン マッチングを行っているように思えます。そのため、リダイレクトする/jamescrawfordと一致しwww.pragencyone.co.uk/author/て、再度リダイレクトを試みます。

一致するものすべてをキャッチしようとしている場合は、使用しているパターンとの一致http://www.pragencyone.co.uk/author/.*から除外する必要がありますhttp://www.pragencyone.co.uk/author/jamescrawford(同じディレクトリにある場合は、画像のように使用される可能性のあるアセットも)。

リダイレクトを行うために使用している実際のルールを投稿することもできますが、.htaccess からサーバーのセキュリティを危険にさらすような情報を投稿しないように注意してください。

于 2012-07-06T14:41:16.210 に答える
0

htaccessファイルでこれを試してください

 RewriteEngine On
 DirectoryIndex index.php
 AddDefaultCharset On
 Options +FollowSymLinks -Indexes

 RewriteRule ^author /author/jamescrawford [L]
 RewriteRule ^author/ /author/jamescrawford [L]
于 2012-07-06T14:41:59.100 に答える