0

私は他の投稿を見回しましたが、私は .htaccess ウィザードではないので、自分のニーズに合わせてコードを変更する方法がよくわかりません。

基本的に私はホールディングページを持っています。私が構築しているサイトのページで、存在しないリンクを保留ページにリダイレクトしたいだけです。

私はそれがこのようなものになると思いますか?

RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^www\.example\.co\.uk$ [NC]
#if not root
RewriteCond %{REQUEST_URI} !^/?$ [NC]
#redirect
RewriteRule ^(.*)$ http://www.example.co.uk/$1 [R=301,L]
4

1 に答える 1

0

コードは無限ループを作成します (同じ URL に書き換えています)。代わりにこれを試してください (dosholdingpage.phpが存在することを確認するか、無限ループが発生することを確認してください)。

RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^www\.example\.co\.uk$ [NC]
#If the requested file does not exists
RewriteCond %{REQUEST_FILENAME} !-f
#Redirect to the holding page
RewriteRule . http://www.example.co.uk/holdingpage.php [L,R=301]
于 2012-09-03T09:15:08.867 に答える