0

public_html/blog から wordpress を配信したいです。私はすでに zend フレームワークをインストールしていますが、これを達成する方法を知りたいです。私の .htaccess ファイルは次のようになります

RewriteEngine On

RewriteRule ^\.htaccess$ - [F]

RewriteCond %{HTTP_HOST} ^domain\.example\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.domain\.example\.com$
RewriteRule ^/?$ "http\:\/\/simple\.com\/" [R=302,L]

RewriteCond %{HTTP_HOST} ^other\-domain\.example\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.other\-domain\.example\.com$
RewriteRule ^/?$ "http\:\/\/simple\.com\/" [R=302,L]

RewriteCond %{REQUEST_URI} =""
RewriteRule ^.*$ public/index.php [NC,L]

RewriteCond %{REQUEST_URI} !^/public/.*$
RewriteRule ^(.*)$ /public/$1

RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^.*$ - [NC,L]

RewriteRule ^public/.*$ public/index.php [NC,L] 

私は htaccess ファイルに完全に緑色で、これが私の最初のケースです。その構造はすでに正しいですか?

4

1 に答える 1

0

ZF htaccess で、Apache が既存のファイルとディレクトリを処理できるようにします。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

これで、apache は /blog が実際のフォルダーであることを認識し、ユーザーが /blog に移動すると、そこ (WP htaccess) 内に htaccess をロードします。

複雑なルーティングを必要とせずに、2 つの htaccess ルールを分離できるはずです。

于 2013-03-22T15:57:35.463 に答える