0
サイトにはすべてのファイルがサブディレクトリに格納されています。以前は、301リダイレクトを使用してsite.com/specific/page
からsite.com/subdirectory/specific/page
に訪問者を送りました。.htaccessを使用してサイトのルートをサブディレクトリにリダイレクト
私は今、これを使用しています:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?site.com$
RewriteCond %{REQUEST_URI} !^/subdirectory/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /subdirectory/$1
RewriteCond %{HTTP_HOST} ^(www.)?site.com$
RewriteRule ^(/)?$ subdirectory/index.php [L]
これは、URLがきれいであることを意味します。ただし、には、htaccessをサブディレクトリを使用しているユーザーをクリーナーURLにリダイレクトする方法がありますか?つまり、誰かがsite.com/subdirectory/specific/page
に行くと、のコンテンツを表示しながら、URLをsite.com/specific/page
にする方法はありますか?彼らは直接、任意のサブディレクトリをヒットした場合