1

サイトを www.site.com/shop/ サブフォルダーからルートに移動しました。" shop " フォルダはもう存在しません。まだ site.com/shop/whateverhtml にアクセスしているユーザーを site.com/whateverhtml にリダイレクトしたいと思います。さまざまな書き換えルールを試しましたが、うまくいきませんでした。

RewriteEngine on
RewriteRule %{REQUEST_URI} ^/shop/.*
RewriteRule shop/(.*)$ /$1 [R=301,L]

またはこのように

RedirectMatch 301 ^/shop/$ http://site.com/

ありがとう。

4

2 に答える 2

0

リダイレクト

shopこれには、空のフォルダーを作成する必要があります。フォルダに、.html という HTML ファイルを作成しますindex.html。にアクセスすると、ここに誘導されますhttp://site.com/shop。そのファイルに、これを入れます:

<html>
<head>
<title>Redirecting...</title>
<meta http-equiv="refresh" content="0; url=http://site.com/">
</head>
<body>
You are being redirected...
</body>
</html>

これにより、 にリダイレクトされますhttp://site.com/

フレーミング

.が付いているページに別のページを表示できます<iframe><iframe>リダイレクトせずに、同じページ内の別のページを表示します。ショップフォルダーは引き続き保持する必要があります。その中に、次のコンテンツを含む index.html を配置します。

<html>
<head>
<title>Shop</title>
</head>
<body>
<iframe src="http://site.com/"></iframe>
</body>
</html>

これにより、site.com の iframe を含むページが作成されます。

于 2013-06-15T21:21:06.463 に答える
0
RewriteCond %{REQUEST_URI} ^/shop(/.*)?$
RewriteRule ^(.*)$ %1 [R=301,L]

また

RewriteRule ^shop(/.*)?$ $1 [R=301,L]
于 2013-06-15T21:22:37.580 に答える