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]