public_htmlディレクトリ内にフォルダmyfolderがありindex.php、そのフォルダにあります。
私のサイトのすべてのURLは
http://example.com/myfolder/page-name
次のように書き直してほしい
http://example.com/page-name
.htaccess同じことを達成するためにどのようなルールを書くべきですか
public_htmlディレクトリ内にフォルダmyfolderがありindex.php、そのフォルダにあります。
私のサイトのすべてのURLは
http://example.com/myfolder/page-name
次のように書き直してほしい
http://example.com/page-name
.htaccess同じことを達成するためにどのようなルールを書くべきですか
public_htmlディレクトリの.htaccessファイルに、次のルールを追加します。
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/myfolder
RewriteRule ^/?([^/]+)$ /myfolder/$1 [L]
これがうまくいくはずです:
RewriteEngine On
RewriteRule /?myfolder/(.*) $1 [QSA,L]
次のサンプルはこれを行います: で始まらないものにアクセスしようとすると、URL/myfolderに追加/myfolderします:
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/myfolder
RewriteRule (.*) /myfolder/$1 [QSA,L]