リクエストに引数が含まれていても、すべてのリクエストを特定のディレクトリにリダイレクトしようとしています。たとえば、Google が古いブログからの古いリンクを 404 としてリストしていることがわかりますが、リンクは example.com/stuff/?args のようになっています。 stuff/ をそのままにしておくと、独自の 404 が生成されるため、args も削除します。
どんな助けでも大歓迎です。ありがとう。
mod_rewrite と .htaccess を有効にしてからhttpd.conf
、このコードをディレクトリの.htaccess
下に配置します。DOCUMENT_ROOT
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteRule ^stuff/?$ new-dir? [L,R,NC]
または mod_alias を使用:
RedirectMatch ^/stuff/?.* /new/?