2

私はphpで開発されたサイトを持っています。ルートフォルダには、ルート上のページを書き換えるためのすべてのファイルと.htaccessファイルも含まれています。ブログフォルダにワードプレスをインストールしました。

私のサイトのURLがwww.abc.comであると仮定します。ルートにページがあり、これも書き換えられます(例:www.abc.com/about-us/)。

いいえ、ブログフォルダの投稿にアクセスすると、 http://www.abc.com/blog/las-vegas/と表示されます。

私が欲しいのは、上記のURLからブログの単語を削除することです。つまり、URLは http://www.abc.com/las-vegas/であり、ブログフォルダ内のページを指している必要があります。

同時に、ルートフォルダの書き換えルールが機能する必要があります。つまり、www.abc.com /about-us/にアクセスできる必要があります。

私は以下のコードを使用していました

#RewriteRule ^$ blog/
#RewriteCond %{REQUEST_FILENAME} !-f 
#RewriteCond %{REQUEST_FILENAME} !-d 
#RewriteRule ^(.*)$ blog/$1 [L]

ただし、上記のルールはブログフォルダーに対してのみ機能し、www.abc.com / about-us /(つまりルートファイル)にアクセスすると、ブログフォルダーにリダイレクトされます。

ルートhtaccessには、すべてのリクエストを特定のファイルにリダイレクトするルールがあります。ブログフォルダのページが以下のルールをバイパスする方法を見つける必要があります。ただし、ルールは一般的である必要があります

RewriteCond%{REQUEST_URI}!blog rewriterule ^(。*)$ /mintonapillow.php [L]

4

0 に答える 0