0

サブフォルダーの下で CMS を実行しているサイトがありますが、 http://mysite.tld/cms/のようにロードするのではなく、すべてのページがのルートにあるかのようにロードする必要があります。http://mysite.tld

これまでのところ、インデックス ファイルがhttp://mysite.tld/にロードされるように、これの一部を達成することができましたが、子ページにアクセスし始めると、http://mysite. http://mysite.tld/some-pageの代わりにtld/cms/some-page

これまでの .htaccess は次のとおりです。

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?mysite.tld$
RewriteRule ^(/)?$ cms [L]

/cms/サブページがパスではなくルート内で同様に機能するようにする.htaccessに欠けているものがあるに違いないと思わずにはいられませんか?

4

1 に答える 1

0

以下の作品を見つけました。

RewriteRule ^foldername – [L,NC]

  • – は何もしないことを意味します。

  • L は、これが最後のルールであることを意味します。以下のすべてを無視します。

  • NC は大文字と小文字を区別しないことを意味します (したがって、「FOLDERNAME」も一致します)。

Rails メソッドも機能します。

RewriteCond %{REQUEST_URI} ^(folders|to|ignore).*
RewriteRule .* – [L]
于 2013-02-14T21:24:43.023 に答える